A ver si me pueden ayudar !
Tengo una base de access a la cual accedo con ADO y necesito hacer algunos filtros en el recordset en las siguientes situaciones me da error y ya he probado de multiples maneras y no logro hacerlo funcionar
- Code: Select all Expand view
cNroAf:="54321" // variable char
cFecha:=ctod("26/09/10") // variable date
nNrotrx:=57 // variable num
// usando la variable char funciona perfectamente
oRs:Source := "SELECT * FROM TRANSACCIONES WHERE CODAFI = ' "+cNroAf+" ' "
// usando la variable numerica no funciona
oRs:Source := "SELECT * FROM TRANSACCIONES WHERE NROTRX > ' "+nNroTrx+" ' "
oRs:Source := "SELECT * FROM TRANSACCIONES WHERE NROTRX > ' +nNroTrx+ ' "
oRs:Source := "SELECT * FROM TRANSACCIONES WHERE NROTRX > nNroTrx "
ninguno de los 3 ejemplos funciona
oRs:Source := "SELECT * FROM TRANSACCIONES WHERE CODAFI = '"+cNroAf+"' AND NROTRX > '+nNroTrx+' "
esto tampoco funciona
aparentemente el problema surge con las variables numericas pero ya no se me ocurre de que manera escribirlo
oRs:Source := "SELECT * FROM TRANSACCIONES WHERE NROTRX > '+nNroTrx+'"
oRs:Open()
Espero que alguien pueda iluminarme
muchas gracias a todos