vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Allgemeine Diskussionen
Re: verknüpfte Tabellen in Access 
Autor: TommyK
Datum: 03.12.03 06:54

Hallo,

nimm diese Funktion:

Public Function LinkedTable(strSourceDBPfad As String, strSourceTableName As _
  String, _
                               Optional strTargetTableName As String) As Boolean
'*******************************************
'Name:      LinkedTable   (Function)
'Purpose:   Einbinden von Tabellen aus mdb-DB's
'Author:    Thomas Keßler
'Date:      April 07, 2003, 04:34:33
'Inputs:    strSourceDBPfad=Daten + komplettem Pfad der QuellDB
'           strSourceTableName= Quelltabellenname, strTargetTableName= 
' Zieltabellenname
'Output:    True= Verknüpfung erstellt sonst False
'*******************************************
On Error GoTo ErrHandler
 
    Dim dbSource As DAO.DATABASE, dbTarget As DAO.DATABASE
    Dim tdf As DAO.TableDef
    Dim strPWDSource As String, strPWDTarget As String
 
    ' Wenn kein Zielname angegeben dann = Quellname
    If IsNull(strTargetTableName) Or strTargetTableName = "" Then _
      strTargetTableName = strSourceTableName
 
    Set dbTarget = CurrentDb()
    Set dbSource = OpenDatabase(strSourceDBPfad)
    Set tdf = dbTarget.CreateTableDef(strTargetTableName)
        tdf.Connect = ";DATABASE=" & strSourceDBPfad & strPWDSource
        tdf.SourceTableName = strSourceTableName
        dbTarget.TableDefs.Append tdf
    LinkedTable = True
 
    dbSource.Close
    dbTarget.Close
 
GoTo ExitHere
 
ExitHere:
    Exit Function
ErrHandler:
    LinkedTable = False
    If Err = 3012 Then
        MsgBox "Tabelle ist bereits in der Ziel-DB vorhanden.@Ändern Sie die" & _
          "Bezeichnung der Tabelle oder wählen Sie eine andere Tabelle aus." & _
               "@Der Vorgang wird beendet", vbCritical + vbOKOnly, "Fehler...!"
        GoTo ExitHere
    Else
        Dim strErrString As String
        strErrString = "Error Information..." & vbcrlf
        strErrString = strErrString & "Error#: " & Err.Number & vbcrlf
        strErrString = strErrString & " Description: " & Err.Description & _
          vbcrlf
        MsgBox strErrString, vbCritical + vbOKOnly, "Error in Modul mod_DAO in" & _
        "Function: LinkedTableAll"
        Resume ExitHere
    End If
End Function
der Aufruf wäre z.B. so:

If LinkedTable("C:\Test\Test.mdb", "tblTest", "tblTestNew") = True Then
    MsgBox "Tabelle erfolgreich eingebunden"
Else
    MsgBox "Tabelle nicht eingebunden"
End If
Gruß Tommy

Gru? TommyK

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
verknüpfte Tabellen in Access716SvenZ02.12.03 21:04
Re: verknüpfte Tabellen in Access503TommyK03.12.03 06:54
Re: verknüpfte Tabellen in Access422SvenZ03.12.03 15:41
Re: verknüpfte Tabellen in Access435TommyK03.12.03 16:48
Re: verknüpfte Tabellen in Access498SvenZ03.12.03 17:48

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel