Hola tengo un formulario donde intervienen 3 tablas…
Avances_viajes ( anticipos de $$ por viaje )
Viajes ( Datos del viaje )
detalle_Avances ( aqui van el chofer(es), fecha, importe y razon por la que se le dio el anticipo(s) )
entoncesd capturo el numero de viaje y al perder el foco disparo un evento donde saco el numero de viaje, y busco a ver si existe, si existe, debo sacar el ID del registro, tanto el ID como el No_viaje no se repiten, asi que hago uso del ¿Ya existe en el índice? … si no existe el no_viaje (no se han dado anticipos) y se agrega el registro de Avances para obtener el nuevo ID y poder ponerlo en el detalle
ok entonces obtengo el no_viaje capturado, lo busco, debo obtener el ID del registro que se encontro (no se como sacar los datos del registro encontrado), luego de obtener el ID, debo obtener los plurales para mostrarlos en la rejilla… en caso de no encontrar el No_viaje, dar de alta la ficha para obtener un nuevo ID del avance
mi problema es que si entra al existe en indice, pero luego no se como obtener el ID, ya que pues solo busca, como hago para cargar en memoria y en pantalla tambien los datos si lo encuentra, luego obtener su detsalle
Get campo ( VIAJES, NO_VIAJE )
¿Ya existe en el índice? ( VIAJES, B_OK )
If ( B_OK )
Libre
Get campo ( ID, ID_AVANCE )
Cargar lista ( AVANCES_VIAJES@vAztecaDat, ID, ID_AVANCE, , , )
Cargar plurales ( DET_AVANCES_AVANCES_VIAJES )
Interfaz: Recalcular ( LISTA_COMCHECKS )
Else
Interfaz: Guardar la ficha en alta o modificación
Get campo ( ID, ID_AVANCE )
Libre
Interfaz: Ejecutar manejador de evento ( CARGA_CHOFERS, B_OK )
If ( !B_OK )
Mensaje ( "Can't read Drivers...", Información, , "Alert" )
Libre