Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo,

ich habe folgendes Problem ...

... ich habe ein Datenbank die auf eine/ mehrere externe Exceltabellen zurückgreift. Ich habe die Tabellen nicht importiert sondern nur verknüpft (über Tabelle --> neu --> verknüpfen) ... soweit so gut.

Was ist aber wenn sich die Namen der externen Tabellen ändern oder sich Pfade ändern.

Wie kann ich die Verknüpfung zu den externen Tabellen über VBA ändern ???

Vielen Dank im Voraus.

der unwissende

1.) Poste nicht doppelt. Bitte.

2.)


Function datenbank_einbinden(dbName As String) As Boolean

    Dim td As TableDef

    Dim db As Database


   For Each td In CurrentDb.TableDefs

        If Not (td.Attributes = (dbSystemObject - 2) Or td.Attributes = 2) Then

                Set db = OpenDatabase(dbName)

                DoCmd.DeleteObject acTable, td.name

                DoCmd.TransferDatabase acLink, "Microsoft Access", dbName, _

                acTable, td.name, td.name, False


                db.Close

            End Select

        End If

    Next

    datenbank_einbinden = True

End Function


Kuck dir hier was ab. Ich habe hierbei unter dbname den Pfad und Namen einer neuen (externen) Access-Datenbank anzugeben, und dann werden alle bereits vorhandenen Tabellen gelöscht und neu eingebunden.

Funktioniert unter Access 97.

Also :

DoCmd.TransferDatabase

dürfte dein Problem schon fast lösen.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.