Problema VB6 y SQL
Publicado por nuskes (7 intervenciones) el 22/04/2009 18:08:41
Buenas!!!!
mirar el problema que tengo. Tengo esta intruccion en el load del form1:
Set rs = New ADODB.Recordset
With rs
.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =" & _
App.Path & "pelu.mdb"
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.Open "Select * from peluqueria"
End With
Set DataGrid1.DataSource = rs
Esto me funciona perfectamente y muestra en el datagrid todo el contenido de la tabla peluqueria.
Ahora bien, la siguiente intruccion en el change de un text:
Set rs = New ADODB.Recordset
With rs
.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =" & _
App.Path & "pelu.mdb"
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.Open "Select * from peluqueria where idservicio ='" & Text1.Text & "'"
End With
Set DataGrid1.DataSource = rs
Lo unico que he cambiado es la sentencia SQL y me tira error, en concreto el siguiente:
"No coinciden el tipo de datos en la expresion de criterios"
Saludos y gracias!!!
mirar el problema que tengo. Tengo esta intruccion en el load del form1:
Set rs = New ADODB.Recordset
With rs
.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =" & _
App.Path & "pelu.mdb"
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.Open "Select * from peluqueria"
End With
Set DataGrid1.DataSource = rs
Esto me funciona perfectamente y muestra en el datagrid todo el contenido de la tabla peluqueria.
Ahora bien, la siguiente intruccion en el change de un text:
Set rs = New ADODB.Recordset
With rs
.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =" & _
App.Path & "pelu.mdb"
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.Open "Select * from peluqueria where idservicio ='" & Text1.Text & "'"
End With
Set DataGrid1.DataSource = rs
Lo unico que he cambiado es la sentencia SQL y me tira error, en concreto el siguiente:
"No coinciden el tipo de datos en la expresion de criterios"
Saludos y gracias!!!
Valora esta pregunta


0