Access - HELP me! Como crear un data link!!!

 
Vista:

HELP me! Como crear un data link!!!

Publicado por Juan Varela (1 intervención) el 13/10/2003 22:47:42
Intento aprender a conectar aplicaciones VB a bases de datos. Voy a utilizar desde un formulario el MS ADO Data Control (.ocx), para lo cual debo crear un data link. En teoria debería ser posible crear este archivo desde mi explorador de windows (Nuevo Data Link desde el menu contextual), pero no encuentro esa opcion. Sin embargo si puedo visualizar otros archivos .udl y hasta probarlos!!!
Apreciaría muchísimo que alguien me ayude a salir de este apuro.
Saludos,
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:HELP me! Como crear un data link!!!

Publicado por Jesus (861 intervenciones) el 14/10/2003 04:38:37
A ver si te vale esto:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
Function Conecta_ACCESS(Conexion As ADODB.Connection, AperturaExclusiva As Boolean) As Boolean
 
Dim strCnn As String
 
 
 
On Error GoTo errorConecta_ACCESS
 
Conecta_ACCESS = False
 
NombreDB = "C.\NombreBD.MDB"
 
If Dir(NombreDB) <> "" Then
 
    ' Abre una conexión.
 
    Set Conexion = New ADODB.Connection
 
    'Para conectar con BD Access 2000 usar el proveedor Microsoft.Jet.OLEDB.4.0.
 
    'Para conectar con Access 97 usar Microsoft.Jet.OLEDB.3.51
 
    Conexion.PROVIDER = Microsoft.Jet.OLEDB.4.0
 
    If AperturaExclusiva Then
 
       'Se abrira la conexion en modo exclusibo
 
        Conexion.Mode = adModeShareExclusive
 
    Else
 
        Conexion.Mode = adModeUnknown
 
    End If
 
    Conexion.Open NombreDB, "admin", ""
 
    Conecta_ACCESS = True
 
Else
 
    MsgBox "Base de datos no activa.", vbExclamation, "Atención"
 
End If
 
 
 
Exit Function
 
errorConecta_ACCESS:
 
    If Err = 3343 Or Err = -2147467259 Then
 
        MsgBox "Base de datos dañada.", vbCritical, "Base de Datos"
 
        Conecta_ACCESS = True
 
    Else
 
        MuestraError "Conecta_ACCESS", Err, Error
 
    End If
 
End Function
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:HELP me! Como crear un data link!!!

Publicado por Jesus (861 intervenciones) el 16/10/2003 04:11:16
Listo, no lo pude hacer con la funcion completa pero use el metodo sugerido en tu codigo de abrir la BD con un objeto ADO.

Gracias,
Juan
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