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 Expand view
- 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: Select all Expand view
- 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