| |||
Realizar busqueda desde un textBox Hola amigos, soy nuevo en VB espero alguien me responda, lo q deseo hacer es ingresar en un textBox un dato por ejemplo CODIDO y q me llene un formulario con los datos de dicho codigo ...... Gracias |
| ||||
Cita: uimm lo siento access no es mi fuerte, trabajo con SQL asi qeu no puedo ayudarte y no me atreveria decirte como lo hago con SQL pk no vaya a ser que te confunda lo siento
Iniciado por Dalr Sorry me olvide, quiero trabajar con access 2000 y con objetos ado, |
| |||
Cita: Primero agrega la referencia Microsoft ActiveX data Objects
Iniciado por Dalr upps gracias de todos modos...... luego...
Código:
Dim oConexion As New ADODB.Connection Dim rsRecordset As New ADODB.RecordSet Dim strSql As String oConexion.Provider = "Microsoft.Jet.OLEDB.4.0" oConexion.Open "c:\maseDatos.mdb" strSql = "Select * From Tabla where CODIGO = '" & Text1.Text & "'" rsRecordset.Open strSql, oConexion, adOpenStatic, adLockOptimistic If rsRecordset.RecordCount <> 0 Then .........aki rellenas tus campos......... Text2.Text = rsRecordset(0) Text3.Text = rsRecordset(1) .................................................. Endif rsRecordset.Close oConexion.Close
__________________ Lo importante no es saber, sino tener el teléfono del que sabe :risa: |
| |||
......lo intente pero no se q estare haciendo mal xq sale error en el metodo open del recordset y se sombrea la siguiente linea de codigo rsRecordset.Open strSql, oConexion, adOpenStatic, adLockOptimistic |
| |||
Cita: pon aki tu código a ver que está pasando...
Iniciado por Dalr ......lo intente pero no se q estare haciendo mal xq sale error en el metodo open del recordset y se sombrea la siguiente linea de codigo rsRecordset.Open strSql, oConexion, adOpenStatic, adLockOptimistic
__________________ Lo importante no es saber, sino tener el teléfono del que sabe :risa: |
| |||
eso te pasa porque has intentado hacer una consulta con el recordset cuando este estaba ya abierto. Por eso te da ese error. Para arreglar eso, antes de realizar cualquier consulta pon esto: If rs.State = 1 Then rs.Close() End If Y si el fallo es el que yo pienso, se te arregla. |