Access - saber de que bd esta vinculada una tabla en access vb

 
Vista:
sin imagen de perfil
Val: 4
Ha aumentado su posición en 8 puestos en Access (en relación al último mes)
Gráfica de Access

saber de que bd esta vinculada una tabla en access vb

Publicado por Luisa (2 intervenciones) el 12/02/2021 17:39:32
Tengo tablas vinculadas desde diferentes bases de datos. Necesito recorrer la colección de tablas vinculadas desde una base de datos especifica
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

saber de que bd esta vinculada una tabla en access vb

Publicado por jose (830 intervenciones) el 13/02/2021 19:28:05
Hola Luisa
en la pagina de el buho tienes la respuesta



http://www.mvp-access.es/buho/ejemplos.asp?pag=2


1.- en un boton en el evento al hacer clic pones esto


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
'Francisco Javier Gacía Aguado
'Julio de 2002
'Bhuo
'paco@nemo.es
 
On Error GoTo Err_Salir
 'Ruta de tablas vinculadas
 Dim RutaVinculadas As String
 RutaVinculadas = RutaVinculacionBD
 If Len(RutaVinculadas) = 0 Then
  MsgBox "Esta MDB no tiene Tablas Vinculadas", vbInformation + vbOKOnly, "AVISO"
 Else
  MsgBox "La ruta de la MDB de tablas vinculadas es: " & Chr(13) & Chr(10) _
         & RutaVinculadas, vbInformation + vbOKOnly, "Información"
 End If
Exit_Salir:
    Exit Sub
 
Err_Salir:
     Errores Err.Number, " " & Me.Caption & "...[" & Me.Name & "]"
    Resume Exit_Salir

00====================================================================


2,.-- y en un modulo pones esta funcion


'*******************************************
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Function RutaVinculacionBD() As String
On Error GoTo Etiqueta_Error_Click
      Dim ObjetoTabla As DAO.TableDef
      Dim StrRuta As String
      For Each ObjetoTabla In CurrentDb.TableDefs
        If Len(ObjetoTabla.Connect) > 0 Then
         StrRuta = ObjetoTabla.Connect
         RutaVinculacionBD = Mid(StrRuta, InStrRev(StrRuta, "\") + 1)
         Exit Function
        End If
      Next ObjetoTabla
      RutaVinculacionBD = ""
 
Exit_Funcion:
 Exit Function
Etiqueta_Error_Click:
 MsgBox "Se ha producido el Error Nº: " & Err.Number & " ." & Err.Description, vbCritical + vbOKOnly, "Error de Datos"
 Resume Exit_Funcion
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