FoxPro/Visual FoxPro - Trabajar con Grid

   
Vista:

Trabajar con Grid

Publicado por Gabriel (406 intervenciones) el 09/06/2011 15:28:15
Amigos Buenos Dias :

Tengo una duda de como cargar un GRID que lo pienso utilizar para
mostar el Detalle de la Factura que esta enlazada a una tabla.

La secuencia es la siguiente :

1) Ingreso al formulario de Ingreso (Formulario Principal) : Se llena
los datos que corresponden a la cabecera de la Factura (Tabla Kardex)
y aqui debera
aparecer en Blanco el GRID (Tabla Articulo).

2) Dentro del Formulario principal tengo un Boton de Comando que
sirve de ayuda para elegir el tipo de articulo y llama al formulario
secundario llamado Prenda.scx de tipo modal ( aqui se ingresaran Uno o
mas registros
por cada Nro. de Factura Ej.- Factura : Serie : 002 Nro. : 0001234
y si los datos son correctos se Graba la informacion en la tabla
secundaria Articulo)

3) Luego se retorna nuevamente al formulario principal y ahora el
GRID
debera mostrar Uno o mas registros grabados para una Factura ( Ej.-
Factura : Serie : 002 Nro. : 0001234 )

Un colega me sugiere que utilize un Cursor o cree una Vista..

Para este caso en concreto cual de las 2 opciones me seria de mayor
utilidad...

Si pudieran mostrarme un ejemplo del Codigo a implementar para que
funcione el GRID...

Agradezco la ayuda que me puedan brindar...

atte.,

Gabriel
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Mauricio

Trabajar con Grid

Publicado por Mauricio (1368 intervenciones) el 09/06/2011 16:53:44
No deberias usar cursores ni nada por el estilo, toda vez que tus campos de enlace esten muy bien defnidos ((No. de Factura, Serie y No.).
En el INIT del formulario principal puedes poner esto:
* clave = (No. de Factura, Serie y No.)
USE Kardex IN 0 order Clave
USE Articulo IN 0 order Clave
SELE Kardex && aca te posicionas en cabecera, para usar en la relacion
SET RELATION TO clave INTO Articulo ADDI
*SET MULTILOCKS ON
Listo, aca ya te deberia de funcionar correctamente si clave esta bien definido......
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar