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
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
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
Pedro
gahetesoft@gmail.com
FWH12.06 BCC582, Xverce CW, Pelles C 6.00.4,PSPAD 4.54
y ahora con ADO