
Visual FoxPro 9.0 y SQL
Publicado por cesarbene (3 intervenciones) el 22/12/2011 11:03:01
Hola,
estoy desarrollando una pequeña aplicación en Visual FoxPro 9.0 que accede a una base de datos.
En un momento dado hago la siguiente consulta:
SELECT EFECTOS.NUMERO,EFECTOS.VENCIM,EFECTOS.IMPORTE,EFEC TOS.CODCLI,EFECTOS.NOMCLI,EFECTOS.NUMDOC,EFECTOS.R ESUELTO FROM EFECTOS WHERE EFECTOS.NUMDOC=THISFORM.mFactura.VALUE INTO ARRAY ARRAY1
almacenando los datos en un Array. La consulta busca un documento (en este caso un efecto de cobro) por el numero de factura (una factura puede tener varios efectos).
Pues bien, tengo que cambiar el criterio de búsqueda por el del nombre del cliente (todo o parte), y al hacer la consulta:
SELECT EFECTOS.NUMERO,EFECTOS.VENCIM,EFECTOS.IMPORTE,EFEC TOS.CODCLI,EFECTOS.NOMCLI,EFECTOS.NUMDOC,EFECTOS.R ESUELTO FROM EFECTOS WHERE EFECTOS.NOMCLI LIKE '%THISFORM.mNombre.VALUE%' INTO ARRAY ARRAY1
me aparece el mensaje de error siguiente:
Error: File array1.prg does not exist.
Cómo debería hacer el SELECT para que se ejecutara correctamente?
Gracias!
estoy desarrollando una pequeña aplicación en Visual FoxPro 9.0 que accede a una base de datos.
En un momento dado hago la siguiente consulta:
SELECT EFECTOS.NUMERO,EFECTOS.VENCIM,EFECTOS.IMPORTE,EFEC TOS.CODCLI,EFECTOS.NOMCLI,EFECTOS.NUMDOC,EFECTOS.R ESUELTO FROM EFECTOS WHERE EFECTOS.NUMDOC=THISFORM.mFactura.VALUE INTO ARRAY ARRAY1
almacenando los datos en un Array. La consulta busca un documento (en este caso un efecto de cobro) por el numero de factura (una factura puede tener varios efectos).
Pues bien, tengo que cambiar el criterio de búsqueda por el del nombre del cliente (todo o parte), y al hacer la consulta:
SELECT EFECTOS.NUMERO,EFECTOS.VENCIM,EFECTOS.IMPORTE,EFEC TOS.CODCLI,EFECTOS.NOMCLI,EFECTOS.NUMDOC,EFECTOS.R ESUELTO FROM EFECTOS WHERE EFECTOS.NOMCLI LIKE '%THISFORM.mNombre.VALUE%' INTO ARRAY ARRAY1
me aparece el mensaje de error siguiente:
Error: File array1.prg does not exist.
Cómo debería hacer el SELECT para que se ejecutara correctamente?
Gracias!
Valora esta pregunta


0