Problema en SQL y Visual Basic 6.0
Buenos días: estoy tratando de hacer una consulta a una base MySQL desde VB 6.0 con la cláusula "LIKE". Busco todos los registros en los que la razón social comienza con determinadas letras, que ingreso en un cuadro de texto (Text1) de un formulario:
El código es el siguiente:
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
Dim texto As String
If tipoconsulta = 1 Then
texto = "WHERE razsoc LIKE '" & Text1.Text & "%'"
rs.Open "SELECT * " _
& "FROM tblCUIT" _
& texto, cn, adOpenStatic, adLockReadOnly
Cuando la ejecuto me aparece un mensaje de error de sintaxis siempre relacionado con el uso de "LIKE".
Probé incluso con SQLServer y no hay caso, aparece el mismo error.
Mucho te agradecería una respuesta porque estoy absolutamente empantanado.
Gracias por tu tiempo !
Hugo Dodero
El código es el siguiente:
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
Dim texto As String
If tipoconsulta = 1 Then
texto = "WHERE razsoc LIKE '" & Text1.Text & "%'"
rs.Open "SELECT * " _
& "FROM tblCUIT" _
& texto, cn, adOpenStatic, adLockReadOnly
Cuando la ejecuto me aparece un mensaje de error de sintaxis siempre relacionado con el uso de "LIKE".
Probé incluso con SQLServer y no hay caso, aparece el mismo error.
Mucho te agradecería una respuesta porque estoy absolutamente empantanado.
Gracias por tu tiempo !
Hugo Dodero
Respuesta de carloscharly
1