Problema con Like con Visual Basic y Oracle
Tengo una consulta a una base de datos que esta en oracle, la conexion la creo asi: Set db1 = OpenDatabase("oracle", False, False, "DSN=oracle;odbc;database=NOMBRE@tcp-loopback;uid=admBASE;pwd=admBASE")
Y la consulta la realizo de la siguiente forma:
sql = "SELECT ARCARF, ARDES1 FROM ASMAAR01 WHERE ARDES1 LIKE '%" & Trim(txtBuscar.Text) & "%'"
Set rs1 = db1.OpenRecordset(sql)
If rs1.EOF And rs1.BOF Then
MsgBox "NO EXISTE"
Else
msgBox "EXISTE !!"
End If
El problema es que siempre me da que no existe, cuando si que existe, no es problema de mayúsculas o minúsculas, eso lo he comprobado.
Sin embargo si utilizo el = en lugar del like e introduzco lo que busco exactamente si que funciona.
¿Dónde esta el error?.
Y la consulta la realizo de la siguiente forma:
sql = "SELECT ARCARF, ARDES1 FROM ASMAAR01 WHERE ARDES1 LIKE '%" & Trim(txtBuscar.Text) & "%'"
Set rs1 = db1.OpenRecordset(sql)
If rs1.EOF And rs1.BOF Then
MsgBox "NO EXISTE"
Else
msgBox "EXISTE !!"
End If
El problema es que siempre me da que no existe, cuando si que existe, no es problema de mayúsculas o minúsculas, eso lo he comprobado.
Sin embargo si utilizo el = en lugar del like e introduzco lo que busco exactamente si que funciona.
¿Dónde esta el error?.
1 respuesta
Respuesta de nebur22
1