Visual Basic - Trabajar con Base de datos. Auxilio

Life is soft - evento anual de software empresarial
 
Vista:

Trabajar con Base de datos. Auxilio

Publicado por José (5 intervenciones) el 13/06/2003 16:14:09
Hola:
Necesito trabajar en un formulario con 3 tablas que estan relacionadas, la única forma que sé para accedera a una base de datos es a travéz del CONTROL DATA, pero este solo me accede a una tabla a la vez, ¿tengo que colocar 3 control data (uno para cada tabla)?. Hay otra forma de trabajar con las bases de datos???.
Por favor auxilio!!!!!!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Trabajar con Base de datos. Auxilio

Publicado por Lyra (31 intervenciones) el 13/06/2003 17:37:57
Bueno, porque no intentas trabajar con la libreria Microsoft Activex Data Objects que te da todos los objetos para trabajar con las bd por ejemplo:

para declararlas:
dim MiBD as New ADODB.Connection
dim MiTabla as New ADODB.Recordset

para abrir la bd y la tabla:
Set MiBD = New ADODB.Connection
MiBD.CommandTimeout = 87000

'Debes configurar el string de conexion donde dice el driver, la bd, el uid y el pwd

MiBD.ConnectionString = StringDeConexion
MiBD.Open

'defines el sql de select:
sql = "select * from TABLA"

'abres la tabla con el sql que desees:
Set MiTabla = New ADODB.Recordset

If MiTabla.State = 1 Then
MiTabla.Close
End If

MiTabla.CursorType = adOpenDynamic
MiTabla.CursorLocation = adUseClient
MiTabla.LockType = adLockOptimistic

MiTabla.Open sql, MiBD, adOpenKeyset, adLockOptimistic, adCmdText

'luego la recorres con un ciclo
while not MiTabla.EOF = True
debug.print MiTabla!Campo1
MiTabla.MoveNext
wend

'si lo que deseas es hacer un insert o un delete o un update entonces:
sql = "Delete * from TABLA"
MiBD.Execute sql

'de este modo puedes controlar tus datos sin necesidad de un control data

Suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar