| |||
| 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
Iniciado por Dalr Sorry me olvide, quiero trabajar con access 2000 y con objetos ado, 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 |
| |||
| 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. |