Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

codigo visual basic para BDatos

Estas en el tema de codigo visual basic para BDatos en el foro de Bases de Datos General en Foros del Web. hola un favor quien me puede jugar el codigo visual basic para hacer consultas a base de datos access: eliminar,añadir,insertar,busqueda. gracias p.d. sino alguna web ...
  #1 (permalink)  
Antiguo 21/06/2004, 17:48
 
Fecha de Ingreso: abril-2004
Mensajes: 33
Antigüedad: 20 años
Puntos: 0
Pregunta codigo visual basic para BDatos

hola un favor quien me puede jugar el codigo visual basic para hacer consultas a base de datos access: eliminar,añadir,insertar,busqueda.
gracias
p.d. sino alguna web donde conseguirlo.
  #2 (permalink)  
Antiguo 22/06/2004, 01:39
Avatar de Kelpie  
Fecha de Ingreso: febrero-2002
Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 22 años, 2 meses
Puntos: 8
Eso que pides es muy amplio. Depende de cómo te conectes a la BD. Te pongo unos ejemplillos con DAO que es el más sencillo.

El guión general sería:

1.-Abrir o conectar con la base de datos
En DAO, puedes emplear algo así
Código:
Dim db as database
set db=openDatabase("/ruta/fihero.mdb")
En ADO crearías un objeto connection y de él abrirías las bases

Código:
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
conn.Provider = "Microsoft.Jet.OLEDB.4.0;"  
conn.Properties("Data Source").Value = "ruta\base.mdb"
conn.Properties("Jet OLEDB:Database Locking Mode").Value = 1
conn.CommandTimeout = 10 
conn.CursorLocation = adUseClient
conn.IsolationLevel = adXactChaos
conn.Open

rs.Open "select * from tabla", conn, adOpenStatic, adLockReadOnly, adCmdText
2.- Consultar a la base
Una vez abierta, empleeas un objeto recordset para obtener datos...
Código:
dim rs as recordset
set rs=db.openRecordset("SELECT * FROM tabla",dbOpenDynaSet)
Y luego repasas los datos que has obtenido
Código:
while not rs.eof  'Repasa hasta acabar
  print rs("nombre")  'Muestra el contenido del campo 'nombre'
  rs.movenext  'Ve al siguiente registro
wend
3.- Ejecutar SQL directamente
Si no vas a recuperar datos, puedes ejecutar consultas directamente...
Código:
db.execute "DELETE * FROM tabla"

4.- Puedes modificar los valores de un RecordSet abierto con dbOpenDynaSet (que permite cambios)

Código:
set rs=db.openRecordset("SELECT * FROM tabla",dbOpenDynaSet)
rs.edit
rs("nombre")="Pepe"
rs.update
5.- O añadir nuevos...

Código:
set rs=db.openRecordset("SELECT * FROM tabla",dbOpenDynaSet)
rs.adNew
rs("nombre")="Pepe"
rs("codigo")="0001"
rs.update
__________________
Kelpie
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:16.