• Jueves 14 de Noviembre de 2024, 04:33

Autor Tema:  Base De Datos Desde Access  (Leído 2043 veces)

erick185

  • Miembro activo
  • **
  • Mensajes: 37
    • Ver Perfil
Base De Datos Desde Access
« en: Domingo 15 de Enero de 2006, 22:04 »
0
Hola a todos, como puedo guardar los datos de vb  hacia access, en access tengo estos campos "codigo", "nombre", "apellidos" y "telefono" y en visual basic  tengo 4 txt, dos botones (guardar, buscar), cuando presione el boton "guardar " la informacion debe quedar guardad en la base de access, y cuando persione el boton "buscar" que me permita buscar el nombre por medio del codigo que le di, pero no se como hacer que los nombres se guarden por medio del codigo que le quiera dar, y asi a la hora de buscar solo  tenga que escribir el codigo presionar el boton y que me aparesca los datos de cada nombre.

espero que me ayuden y salu2

jc_moty

  • Miembro activo
  • **
  • Mensajes: 28
    • Ver Perfil
Re: Base De Datos Desde Access
« Respuesta #1 en: Lunes 16 de Enero de 2006, 04:09 »
0
Bueno, para darte la respuesta que buscas seria bueno que aclararas si utilizas ADO o DAO...
Asi que, si puedes aclararnos esta duda, mucho que mejor.

Saludos :hola:
[size=109]Compartir el conocimiento es una acción de seres inteligentes, que han comprobado que el conocimiento es un bien que crece a medida que se lo comparte.

Firma la petición para que Microsoft mantenga activo VB6(mas información]aquí[/url])[/size]

erick185

  • Miembro activo
  • **
  • Mensajes: 37
    • Ver Perfil
Re: Base De Datos Desde Access
« Respuesta #2 en: Martes 17 de Enero de 2006, 18:12 »
0
Hola creo que es ADO

Angel38

  • Miembro MUY activo
  • ***
  • Mensajes: 370
    • Ver Perfil
Re: Base De Datos Desde Access
« Respuesta #3 en: Martes 17 de Enero de 2006, 18:51 »
0
Hola Erick :hola:

Espero te encuentres bien.

No se en realidad que tanto conocimiento tengas de DAO, la ayuda que te voy a dar es solo si conoces sobre codigo SQL.

Puedes hacer esto.

[CODE]
Private Sub btnguardar_Click()
on error goto error
Set conexion = New ADODB.Connection
Set registro = New ADODB.Recordset

conexionbd.Open "c:/Base de datos"
'truco para generar el codigo iniciado desde 1
sql1 = "select max(codigo) as maximo from nombre_tabla"
registrobd.Open sql1, conexionbd
error:
If Err = 94 Then
   ID = 1
End If
ID = CInt(registrobd!maximo) + 1
'grabar en la bd
SQL = "insert into nombre_tabla " & _
"values ('" + Str(ID) + "','" + texnombre + "','" + texapellidos + "','" + texttelefono + "')"

conexionbd.Execute SQL
conexionbd.Close
MsgBox "Datos guardados Satisfactoriamente", vbInformation
End If
End Sub

private sub btnbuscar_click()
Set conexion = New ADODB.Connection
Set registro = New ADODB.Recordset
conexionbd.Open "c:/Base de datos"
'debes selleccionar el codigo, aunque te sugiero que lo busques por el nombre ya que se memoriza mejor

SQL="Select * nombre_tabla where codigo =txtcodigo.text"
conexionbd.Execute SQL

While not registro.EOF
     txtnombre.text=!Nombre
     txtapellidos.text=!Apellido
     txttelefono=!telefono
movenext
end while
conexionbd.Close


end sub


No se si te funcione a la primera, alguna duda dejame un mensaje en este foro.
[size=109]Se me olvidó instalar los Drivers de Cordura en mi Cerebro.

Angel38

  • Miembro MUY activo
  • ***
  • Mensajes: 370
    • Ver Perfil
Re: Base De Datos Desde Access
« Respuesta #4 en: Martes 17 de Enero de 2006, 18:55 »
0
Se me olvidaba.

declara las variables en le formulario
GENERAL
Dim conexion As New ADODB.Connection
Dim registro As New ADODB.Recordset
[size=109]Se me olvidó instalar los Drivers de Cordura en mi Cerebro.

erick185

  • Miembro activo
  • **
  • Mensajes: 37
    • Ver Perfil
Re: Base De Datos Desde Access
« Respuesta #5 en: Sábado 25 de Febrero de 2006, 05:20 »
0
Hola :hola:

Oye Gracias por tu ayuda, pues me fue de muchisima ayuda, cuidate.



Salu2

Angel38

  • Miembro MUY activo
  • ***
  • Mensajes: 370
    • Ver Perfil
Re: Base De Datos Desde Access
« Respuesta #6 en: Sábado 25 de Febrero de 2006, 15:16 »
0
De nada.

:suerte:
[size=109]Se me olvidó instalar los Drivers de Cordura en mi Cerebro.