Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola a todos! vamos al grano.
Tengo dos tablas; una llamada Bajas y la Otra llamada Mascotas y quiero que tras la recarga del script solamente me queden los datos de la tabla Mascotas que no han sido dados de baja.
La tabla Mascotas tiene:
- IdMascota
- Nombre
- FechaNacimiento
etcétera.
La Tabla Bajas tiene:
- IdMascota
- FechaBaja
- CodMotivo
- Motivo
Etcétera.
Lo que quiero hacer es poner un filtro que, cuando exista un CodMotivo, no lo recargue (o no lo "levante" como decimos en la jerga) ya que aquellas mascotas a las que se les asigna un CodMotivo es porque se han dado de baja. Si no es de ésta manera que sea otra no importa. Desde ya muchas gracias por los aportes. Saludos
Walter
Si ya tienes la tabla en la cual estan contenidas las mascotas que estan debaja, la recarga de la tabla mascotas con la condicion
Where not Exists(IdMacota)
Deberias tener una tabla solo con las que esta activas (o no dadas de baja).
Es decir cargo la tabla de "bajas"
A seguidas la tabla de mascotas con la condicion y te quedas con la "diferencia"
Hice lo siguiente, no pude hacer la recarga todavía porque es una base bastante complicada y tengo que hacer las recargas justas y necesarias.
left join (Mascotas)
LOAD CodMotivo
Resident Bajas;
Left Join(Mascotas)
LOAD *
Resident Mascotas
Where not Exists(CodMotivo);
drop Field CodMotivo from Mascotas;
Te parece que puede funcionar?