FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Problema con una sentencia ADO
Posts: 464
Joined: Tue Mar 21, 2006 07:30 PM
Problema con una sentencia ADO
Posted: Thu May 14, 2015 11:11 AM
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 (fw): Select all Collapse
         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/hgbtu71vzbvf3sb/AADPElzF594yeZCWMGTC9QWqa

No obstante si esta sentencia la cambio a esta otra

Code (fw): Select all Collapse
         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/5kt93j3cbyme5o4/AABRvhcHLneoFb6_9Pjt-jVHa

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

Gracias anticipadas
Un saludo
Pedro
gahetesoft@gmail.com
FWH12.06 BCC582, Xverce CW, Pelles C 6.00.4,PSPAD 4.54
y ahora con ADO
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: Problema con una sentencia ADO
Posted: Thu May 14, 2015 11:17 AM

Me parece que ese '.and.' no puede ser en una sentencia sql.

Saludos

Posts: 694
Joined: Fri Oct 07, 2005 06:58 AM
Re: Problema con una sentencia ADO
Posted: Thu May 14, 2015 11:54 AM

Pedro,

1º.- Usa el and sin los puntos.

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

Un saludo

Fernando González Diez

ALSIS Sistemas Informáticos
Posts: 464
Joined: Tue Mar 21, 2006 07:30 PM
Re: Problema con una sentencia ADO
Posted: Thu May 14, 2015 03:41 PM

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

Un saludo
Pedro
gahetesoft@gmail.com
FWH12.06 BCC582, Xverce CW, Pelles C 6.00.4,PSPAD 4.54
y ahora con ADO
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: Problema con una sentencia ADO
Posted: Thu May 14, 2015 07:31 PM

Pedro, el link que pusiste existe, ayer estuve en el.

Saludos

Posts: 464
Joined: Tue Mar 21, 2006 07:30 PM
Re: Problema con una sentencia ADO
Posted: Thu May 14, 2015 07:57 PM

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

Un saludo
Pedro
gahetesoft@gmail.com
FWH12.06 BCC582, Xverce CW, Pelles C 6.00.4,PSPAD 4.54
y ahora con ADO
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: Problema con una sentencia ADO
Posted: Thu May 14, 2015 08:04 PM
Posts: 464
Joined: Tue Mar 21, 2006 07:30 PM
Re: Problema con una sentencia ADO
Posted: Wed May 20, 2015 10:38 AM

Gracias Horacio era lo que buscaba

Un saludo
Pedro
gahetesoft@gmail.com
FWH12.06 BCC582, Xverce CW, Pelles C 6.00.4,PSPAD 4.54
y ahora con ADO

Continue the discussion