Ayuda con consulta SQL en Visual Basic 6.0
Por favor necesito que me ayuden con esta consulta, tengo una base de datos que se llama banco.mdb, tengo un combobox que se llena desde la base de datos pero lo que quiero hacer es que al seleccionar un banco, automáticamente aparezca el numero de cuenta en el textbox. No se si me explique bien pero por si las dudas les mando el código:
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim path As String
Private Sub Combo1_Click()
rs.Open "SELECT cuenta FROM bancos WHERE banco = " & Combo1.Text & " "
If rs.EOF = False Or rs.BOF = False Then
Text1.Text = rs.Fields("cuenta")
rs.MoveNext
End If
End Sub
Private Sub Form_Load()
With cn
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.path & "\bancos.mdb; persist security info=False"
.Open
End With
Set rs = New ADODB.Recordset
rs.Open "SELECT * FROM bancos", cn, adOpenDynamic, adLockOptimistic
Do Until rs.EOF
Combo1.AddItem rs.Fields(0).Value
rs.MoveNext
Loop
rs.Close
End Sub
En la linea oscura me manda el siguiente error:
Error de sintaxis (falta operador) en la expresión de consulta "banco= Banamex 1"
Espero que me puedan ayudar.
Gracias
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim path As String
Private Sub Combo1_Click()
rs.Open "SELECT cuenta FROM bancos WHERE banco = " & Combo1.Text & " "
If rs.EOF = False Or rs.BOF = False Then
Text1.Text = rs.Fields("cuenta")
rs.MoveNext
End If
End Sub
Private Sub Form_Load()
With cn
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.path & "\bancos.mdb; persist security info=False"
.Open
End With
Set rs = New ADODB.Recordset
rs.Open "SELECT * FROM bancos", cn, adOpenDynamic, adLockOptimistic
Do Until rs.EOF
Combo1.AddItem rs.Fields(0).Value
rs.MoveNext
Loop
rs.Close
End Sub
En la linea oscura me manda el siguiente error:
Error de sintaxis (falta operador) en la expresión de consulta "banco= Banamex 1"
Espero que me puedan ayudar.
Gracias
1 respuesta
Respuesta de Abraham Valencia
1