Page 1 of 1

Problema con una sentencia ADO

Posted: Thu May 14, 2015 11:11 am
by Pedro
Hola a todos

Tengo un pequeño problema que no sé si es que ya no veo lo que pongo o es que algún bite baila para nublarme la vista. Tengo esta sentencia para abrir una tabla en ACCESS

Code: Select all

         cBusca := "SELECT CUENTA, NOMBRE, NIVEL, TIPO, SUPERIOR FROM CUENTAS ORDER BY CUENTA" 
         cBusca += " WHERE CUENTA <= " + "'" + ALLTRIM(aCuentas[3]) + "'"
         cBusca += "  .and.  CUENTA >= " + "'" + ALLTRIM(aCuentas[2]) + "'"  
         oRsCuenLis := FW_OPENRECORDSET(oConex,cBusca,3)
Tal cual está puesta me regresa un error diciendo "Uso no válido en ela expresión de consulta" como podéis ver en la imagen siguiente :
https://www.dropbox.com/sc/hgbtu71vzbvf ... WMGTC9QWqa

No obstante si esta sentencia la cambio a esta otra

Code: Select all

         cBusca := "SELECT CUENTA, NOMBRE, NIVEL, TIPO, SUPERIOR FROM CUENTAS"  
         cBusca += " WHERE CUENTA <= " + "'" + ALLTRIM(aCuentas[3]) + "'"
         cBusca += "  .and.  CUENTA >= " + "'" + ALLTRIM(aCuentas[2]) + "'" +" ORDER BY CUENTA"  
         oRsCuenLis := FW_OPENRECORDSET(oConex,cBusca,3)
El error cambia y me dice que "Falta operador" como notaréis en la imagen siguiente :

https://www.dropbox.com/sc/5kt93j3cbyme ... _9Pjt-jVHa

Me podéis iluminar qué hago mal en esa sentencia ?

Gracias anticipadas

Re: Problema con una sentencia ADO

Posted: Thu May 14, 2015 11:17 am
by horacio
Me parece que ese '.and.' no puede ser en una sentencia sql.

Saludos

Re: Problema con una sentencia ADO

Posted: Thu May 14, 2015 11:54 am
by fgondi
Pedro,

1º.- Usa el and sin los puntos.

2º.- la sentencia "ORDER BY CUENTA" no lo pongas antes del "WHERE"

Re: Problema con una sentencia ADO

Posted: Thu May 14, 2015 3:41 pm
by Pedro
Gracias Horacio y Fernando

a pesar de que uso gafas, ni me he fijado que he puesto el and con puntos como si fuese algo de programación y no de sentencias SQL.

Y ya puestos, me gustaría saber si alguien tiene algún manualito con las propiedades y metodos de ADO ?

Antes había algo muy bueno aqui : www.­w3schools.­com/­ado/­ pero esto ha desaparecido, y es una pena porque te indicaba como poner filtros, buscar con FIND y LIKE y un sin fin de cosas más

Re: Problema con una sentencia ADO

Posted: Thu May 14, 2015 7:31 pm
by horacio
Pedro, el link que pusiste existe, ayer estuve en el.

Saludos

Re: Problema con una sentencia ADO

Posted: Thu May 14, 2015 7:57 pm
by Pedro
Horacio

Existe la Web pero no existe lo que habia de ADO, ahora tienen otras cosas, PHP, JAVA, y más cosas
fíjate bien que si pones la dirección con /ADO/ al final te dira que error 404 página no encontrada

Re: Problema con una sentencia ADO

Posted: Thu May 14, 2015 8:04 pm
by horacio

Re: Problema con una sentencia ADO

Posted: Wed May 20, 2015 10:38 am
by Pedro
Gracias Horacio era lo que buscaba