Duda en consulta SQL
Publicado por Moisés (5 intervenciones) el 23/09/2006 15:28:47
Hola a todos;
Necesito ayuda con una consulta SQL
Estoy haciendo un programa de acceso a base de datos mediante ADO y cargo los datos en un datacombo, sin problemas.
En el evento datacombo_change quiero que me realize una nueva consulta SQL en un recordset diferente (dentro de la misma conexión ADODB), lo intento de esta forma
Private Sub DataCombo1_Change()
Dim Cadena As String
Dim rsCombo As ADODB.Recordset
Cadena = DataCombo1.BoundText
Show
Print Cadena
Set rsCombo = New ADODB.Recordset
rsCombo.Open "SELECT * from Composicion WHERE Formula LIKE ' " & Cadena & "'", db, adOpenDynamic, adLockOptimistic
If rsCombo.EOF And rsCombo.BOF Then
MsgBox "La consulta no tiene registros" 'si no hay registro, me avisa
End If
Mi duda está en cómo ejecutar la búsqueda, lo he intentado asi:
- Where Formula = ' " & Cadena & " ' ---no funciona
- con like, tampoco me encuentra resultados......y no sé porqué
Ah!! cómo puedo buscar con el comando WHERE en un campo numérico??
Muchas gracias por anticipado
Necesito ayuda con una consulta SQL
Estoy haciendo un programa de acceso a base de datos mediante ADO y cargo los datos en un datacombo, sin problemas.
En el evento datacombo_change quiero que me realize una nueva consulta SQL en un recordset diferente (dentro de la misma conexión ADODB), lo intento de esta forma
Private Sub DataCombo1_Change()
Dim Cadena As String
Dim rsCombo As ADODB.Recordset
Cadena = DataCombo1.BoundText
Show
Print Cadena
Set rsCombo = New ADODB.Recordset
rsCombo.Open "SELECT * from Composicion WHERE Formula LIKE ' " & Cadena & "'", db, adOpenDynamic, adLockOptimistic
If rsCombo.EOF And rsCombo.BOF Then
MsgBox "La consulta no tiene registros" 'si no hay registro, me avisa
End If
Mi duda está en cómo ejecutar la búsqueda, lo he intentado asi:
- Where Formula = ' " & Cadena & " ' ---no funciona
- con like, tampoco me encuentra resultados......y no sé porqué
Ah!! cómo puedo buscar con el comando WHERE en un campo numérico??
Muchas gracias por anticipado
Valora esta pregunta


0