Visual Basic - Importar datos desde Access

Life is soft - evento anual de software empresarial
 
Vista:

Importar datos desde Access

Publicado por MAPG (3 intervenciones) el 08/04/2006 18:49:38
Hola a todos:

Necesito importar un conjunto de datos desde una tabla de Access hasta un formulario de una aplicación de VB. El asistente de conexión a datos no me da buen resultado porque la fuente de datos no es siempre la misma sino que depende de una dirección introducida en una combobox.

Si alguien puede darme unas pautas de como arreglar ésto, se lo agradecería enormemente.

Gracias.
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:Importar datos desde Access

Publicado por Ramiro (32 intervenciones) el 08/04/2006 19:12:14
Dim cn As Connection

Set cn = New ADODB.Connection
cn.Open "provider=microsoft.jet.oledb.4.0;data source=" & Combo1.Text
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

RE:Importar datos desde Access

Publicado por Joan Merú (21 intervenciones) el 08/04/2006 19:16:24
puedes hacerlo asi:

'la base de datos debe tener almenos un registro ¡

Dim BD As Database
Dim registro As Recordset
Dim a As String

On Error GoTo falla
'supongamos el usuario escribio en el text "c:\mis documentos\base_datos.mdb"

a = txtruta.text
Set BD = OpenDatabase(a, False)'para darle toda la ruta

'
'solo para escribir la ruta en la misma carpeta del programa'(App.Path & a, False)
'el usuario escribe esto"\base_datos.mdb"

Set registro = BD.OpenRecordset("tabla", dbOpenDynaset)

With registro


.MoveFirst

Text7.Text = .Fields(0)'el indice del primer campo en la tabla


End With

exit sub

espero te sirva este codigo para darte algunas luces...


falla:

msgbox="Falla en la conexion ",,"Error"
resume next
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

RE:Importar datos desde Access

Publicado por MAPG (3 intervenciones) el 08/04/2006 19:29:37
Muchas gracias Ramiro y Joan Merú lo probaré enseguida a ver qué resultado da.

Saludos.
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

RE:Importar datos desde Access

Publicado por Pedro Luis (878 intervenciones) el 10/04/2006 13:30:29
Por lo que dices has intentado usar un Datacontrol y no te sirve porque cambia el origen de los datos.
Si es el Datacontrol lo que quieres utilizar, este tiene una propiedad que te podría servir

Data1.DatabaseName=Combobox
Data1.Refresh
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