🔧 AI Nachrichten The Next Terrorist Attack Is Predictable(10.09.2026 um 23:41 Uhr)
🔧 AI Nachrichten Could A.I. Really Kill All Humans?(10.09.2026 um 23:53 Uhr)
🔧 AI Nachrichten Amazon Prime Video Uses A.I. for Lip-Synced Translations(11.09.2026 um 01:56 Uhr)
🔧 AI Nachrichten McClatchy Makes Deep Job Cuts to Newspapers Around the Country(11.09.2026 um 04:25 Uhr)
🔧 AI Nachrichten Law schools tell students to put AI away(07.09.2026 um 16:37 Uhr)
🔧 AI Nachrichten Can Huawei build China’s answer to ASML?(08.09.2026 um 04:57 Uhr)
🔧 AI Nachrichten AI is ushering in an era of mass toe-treading at work(08.09.2026 um 06:00 Uhr)
🔧 AI Nachrichten The Next Terrorist Attack Is Predictable(10.09.2026 um 23:41 Uhr)
🔧 AI Nachrichten Could A.I. Really Kill All Humans?(10.09.2026 um 23:53 Uhr)
🔧 AI Nachrichten Amazon Prime Video Uses A.I. for Lip-Synced Translations(11.09.2026 um 01:56 Uhr)
🔧 AI Nachrichten McClatchy Makes Deep Job Cuts to Newspapers Around the Country(11.09.2026 um 04:25 Uhr)
🔧 AI Nachrichten Law schools tell students to put AI away(07.09.2026 um 16:37 Uhr)
🔧 AI Nachrichten Can Huawei build China’s answer to ASML?(08.09.2026 um 04:57 Uhr)
🔧 AI Nachrichten AI is ushering in an era of mass toe-treading at work(08.09.2026 um 06:00 Uhr)

🔧 Programmierung 🕛 vor 1 Jahr 3 Min Lesezeit
0

Import objects from another database in Access VBA

↗ Quelle (dev.to)
🗣️ Stimme:
📑 Inhaltsübersicht




Introduction



This article covers the ways for importing Tables, Queries, Modules, Forms and Reports in Access VBA.






Import Tables, Queries, Modules, Forms and Reports






CODE
Public Sub ImportAllObjects(ByVal filePath As String)

Dim currentTable As TableDef
Dim currentQuery As QueryDef
Dim dc As Document
Dim dbs As DAO.Database

Set dbs = OpenDatabase(filePath)

'Import Tables except System Tables
For Each currentTable In dbs.TableDefs
If Left(currentTable.Name, 4) <> "MSys" Then
DoCmd.TransferDatabase acImport, "Microsoft Access", filePath, acTable, currentTable.Name, currentTable.Name, StructureOnly:=False
End If
Next

'Import Queries
For Each currentQuery In dbs.QueryDefs
DoCmd.TransferDatabase acImport, "Microsoft Access", filePath, acQuery, currentQuery.Name, currentQuery.Name
Next

'Import Modules
For Each dc In dbs.Containers("Modules").Documents
DoCmd.TransferDatabase acImport, "Microsoft Access", filePath, acModule, dc.Name, dc.Name
Next

'Import Forms
For Each dc In dbs.Containers("Forms").Documents
DoCmd.TransferDatabase acImport, "Microsoft Access", filePath, acForm, dc.Name, dc.Name
Next

'Import Reports
For Each dc In dbs.Containers("Reports").Documents
DoCmd.TransferDatabase acImport, "Microsoft Access", filePath, acReport, dc.Name, dc.Name
Next

dbs.Close: Set dbs = Nothing

RefreshDatabaseWindow

End Sub









Import Tables






CODE
Public Sub ImportTables(ByVal filePath As String)

Dim currentTable As TableDef
Dim dbs As DAO.Database

Set dbs = OpenDatabase(filePath)

'Import Tables except System Tables
For Each currentTable In dbs.TableDefs
If Left(currentTable.Name, 4) <> "MSys" Then
DoCmd.TransferDatabase acImport, "Microsoft Access", filePath, acTable, currentTable.Name, currentTable.Name, StructureOnly:=False
End If
Next

dbs.Close: Set dbs = Nothing

RefreshDatabaseWindow

End Sub









Import Queries






CODE
Public Sub ImportQueries(ByVal filePath As String)

Dim currentQuery As QueryDef
Dim dbs As DAO.Database

Set dbs = OpenDatabase(filePath)

For Each currentQuery In dbs.QueryDefs
DoCmd.TransferDatabase acImport, "Microsoft Access", filePath, acQuery, currentQuery.Name, currentQuery.Name
Next

dbs.Close: Set dbs = Nothing

RefreshDatabaseWindow

End Sub









Import Modules






CODE
Public Sub ImportModules(ByVal filePath As String)

Dim dc As Document
Dim dbs As DAO.Database

Set dbs = OpenDatabase(filePath)

For Each dc In dbs.Containers("Modules").Documents
DoCmd.TransferDatabase acImport, "Microsoft Access", filePath, acModule, dc.Name, dc.Name
Next

dbs.Close: Set dbs = Nothing

RefreshDatabaseWindow

End Sub









Import Forms






CODE
Public Sub ImportForms(ByVal filePath As String)

Dim dc As Document
Dim dbs As DAO.Database

Set dbs = OpenDatabase(filePath)

For Each dc In dbs.Containers("Forms").Documents
DoCmd.TransferDatabase acImport, "Microsoft Access", filePath, acForm, dc.Name, dc.Name
Next

dbs.Close: Set dbs = Nothing

RefreshDatabaseWindow

End Sub









Import Reports






CODE
Public Sub ImportReports(ByVal filePath As String)

Dim dc As Document
Dim dbs As DAO.Database

Set dbs = OpenDatabase(filePath)

For Each dc In dbs.Containers("Reports").Documents
DoCmd.TransferDatabase acImport, "Microsoft Access", filePath, acReport, dc.Name, dc.Name
Next

dbs.Close: Set dbs = Nothing

RefreshDatabaseWindow

End Sub


Vollständiger Original-Bericht
Ausführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 0%
🟡 In Evaluierung 0%
🟢 Keine Auswirkung 0%
Spannende Innovation 0%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
2 Quellen
Could A.I. Really Kill All Humans?
1 Quelle
The Next Terrorist Attack Is Predictable
1 Quelle
Anthropic Says It Blocked Possible Efforts to Build Biological Weapons
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Import objects from another database in Access VBA

Thematisch verwandte Begriffe: Import, objects, from, another · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...