Seleccionar registro en rejilla y lanzar otro formulario que no es el de edicion


([N1] leonardo daniel velazquez fuentes) #1

Hola a todos eh estado leyendo de como obtener el registro seleccionado, viendo la respuesta de Jose Vila Martin…
– Interfaz:Procesar (nombre del control donde esté la rejilla)
– Leer ficha seleccionada

** Ahora necesito lanzar un formulario de edicion de la misma tabla (ojo no es el mismo formulario con el que se da de alta el registro )

que debo hacer ? una cesta ? o una busqueda x ID ? o solo cargar el otro formulario, si es lo ultimo, como se hace ?


([N1] wikan) #2

En las rejillas puedes seleccionar 3 formularios distintos, altas, modificaciones y bajas.
Selecciona el que necesitas para la edición, que será distinto que el de altas por lo dices y listo.


([N1] leonardo daniel velazquez fuentes) #3

hola talvez no me explique bien… cuando hago doble click sobre el registro es para modificarlo, pero tengo un boton el cual me debe abrir otro formulario con datos de ese registro , con mas campos para complementar toda la informacion del viaje…

Primero se registran los datos basicos del viaje, cuando se le da “Despachar viaje” se debe abrir otra ventana donde estaran los datos basicos, mas todos los demas campos del viaje, como el o los choferes que conduciran, asi como otros datos mas, como es el Trailer y la caja que usaran,e tc.

[quote quote=42871]En las rejillas puedes seleccionar 3 formularios distintos, altas, modificaciones y bajas.
Selecciona el que necesitas para la edición, que será distinto que el de altas por lo dices y listo.

[/quote]

([N1] wikan) #4

Hay una acción de botón que es subformulario, con este lanzas el formulario que quieras de registro actual.


([N1] leonardo daniel velazquez fuentes) #5

Resuelto…

If ( NO_VIAJE > 0 )
      Pregunta ( "Do you want to Dispatch Load # " + NO_VIAJE, P_OK, "Alert" )
      If ( P_OK )
            Cargar lista ( VIAJES@vAztecaDat, ID, NO_VIAJE, , , )
                  Seleccionar ficha por posición ( 1 )
                  Modificar ficha seleccionada con formulario ( VIAJE_DESPACHO@vAztecaApp, )
            Interfaz: Ejecutar manejador de evento ( BUSCAR, )
            Interfaz: Ejecutar manejador de evento ( ACT_DESPACHADOS, )
Else
      Mensaje ( "Please, select one Load to Dispatch", Información, , "Alert" )
Libre

donde NO_VIAJE se captura con el evento click de la rejilla