Pasar datos de grilla en grilla en foxpro

hola tengo un problema.. Tengo 2 grillas .. En la grid1 tengo que usar los datos de la tabla06tablafacturacion (nombre código tipofactura total) cuando acá hago doble click en la el nombre de cliente se debe habilitar la otra grilla (grid2) y me tiene que mostrar los artículos que compro el cliente , que están en la tabla 08tabladetalle ( codigocliente código articulo descripción precio) ...
agradecería su ayuda toy con el agua en el cuello mañana tengo que entregar este programa

1 Respuesta

Respuesta
1

Espero poder ayudarte. Antes que nada, debe haber un campo en común entre ambas tablas, de preferencia, el código del cliente. Así cuando clikeas en la grid 1 al cliente, en la grid 2 buscas los datos de dicho cliente y los mostrás. Veo que en la tabla 06 tenes los campos NOMBRE Y CÓDIGO. ¿Son del cliente?' O de un producto?

si el codigocliente es el campo común entre las 2 tablas... los demás campos son distintos..

Disculpa la tardanza! :( Espero aun este a tiempo:

Hay varias formas. Aquí va una: en el evento INIT de tu form, declara una variable publica así

PUBLIC pCodCliente

Ubicate en las propiedades del text1 de la columna del grid 1 donde harás el "clickeo" y coloca un código como este:(column1 es el numero de columna donde esta el código del cliente, adecualo a tu grid)

**---

pCodCliente = VAL(THISFORM.Grid1.Column1.Text1.Value)

SELECT 08tabladetalle

SET FILTER TO codigocliente = pCodCliente

THISFORM.Refresh

**--

Guarda y proba. En el evento RELEASE del form, coloca:

RELEASE pCodCliente

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas