vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

ADO.NET / Datenbanken
Mit ADOX Verknüpfungen erstellen 
Autor: Oliver500
Datum: 01.07.06 14:09

Hallo zusammen,

ein etwas umfangreicheres Problem habe ich hier:

Ich möchte gern mit ADOX (über VB.NET 2003) eine temporäre Access-Datenbank erstellen. In dieser sollen Tabellen anderer Access-Datenbanken als Verknüpfung erstellt werden, so dass ich Beziehungen zwischen diesen verknüpften Tabellen (verschiedener Datenbanken) mittels SQL herstellen kann.

Das Problem: Die Tabellen, die als Verknüpfung angelegt werden sollen, können...

- in ungeschützten Access Datenbanken liegen
- in mit Passwort geschützten Datenbanken liegen
- in Access-Datenbanken liegen, die über eine Arbeitsgruppen-Informationsdatei unter Angabe von Benutzername und Passwort geöffnet werden
- In Access-Datenbanken liegen, die mit Passwort geschützt und über Arbeitsgruppendatei zugänglich sind

Meine Frage bezieht sich nun nur auf den 3. Punkt mit der Arbeitsgruppeninformationsdatei:

Zuerst habe ich die temporäre Datenbank erstellt, mit folgendem Code:
 
Dim mCat As New ADOX.Catalog
mCat.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & TempDatenbank)
Nun werden weitere Einstellungen für die zu erstellende Tabelle getroffen:
 
Dim mTable As New ADOX.Table
With mTable
   .Name = "Tabelle1"
   .ParentCatalog = mCat
   .Properties("Jet OLEDB:Remote Table Name").Value = "Tabelle1"
   .Properties("Jet OLEDB:Create Link").Value = True
Und jetzt kommt das Problem. Wie lege ich die "Link Provider Source"-Eigenschaft fest, so dass eine Arbeitsgruppeninformationsdatei für diese verbundene Tabelle verwendet wird?
 
   .Properties("Jet OLEDB:Link Provider String").Value = ?
Zum Schluß wird noch die Datenbank zugewiesen und die Tabelle dem Katalog hinzugefügt...
 
   .Properties("Jet OLEDB:Link Datasource").Value = "Datenbank.mdb"
End With
 
mCat.Tables.Append(mTable)
Weis jemand rat? Muss vielleicht die "Link Provider String"-Eigenschaft gar nicht gesetzt werden, sondern nur dann, wenn die Datenbank selbst mit einem Passwort geschützt ist? Muss vielleicht in der "Link Datasource"-Eigenschaft eine weitere Angabe gemacht werden?

Vielen Dank im Voraus für jeden Tipp!

Oliver
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Mit ADOX Verknüpfungen erstellen1.404Oliver50001.07.06 14:09
Re: Mit ADOX Verknüpfungen erstellen924Oliver50002.07.06 11:46
Re: Mit ADOX Verknüpfungen erstellen883spike2404.07.06 10:46
Re: Mit ADOX Verknüpfungen erstellen816Oliver50004.07.06 18:17
Re: Mit ADOX Verknüpfungen erstellen828ModeratorDaveS04.07.06 18:55
Re: Mit ADOX Verknüpfungen erstellen838Oliver50004.07.06 20:58
Re: Mit ADOX Verknüpfungen erstellen813ModeratorFZelle05.07.06 08:44
Re: Mit ADOX Verknüpfungen erstellen841Oliver50005.07.06 09:40
Re: Mit ADOX Verknüpfungen erstellen814ModeratorFZelle05.07.06 13:02
Re: Mit ADOX Verknüpfungen erstellen802Oliver50005.07.06 18:32
Re: Mit ADOX Verknüpfungen erstellen804ModeratorFZelle05.07.06 19:29
Re: Mit ADOX Verknüpfungen erstellen818Oliver50005.07.06 20:17

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-2024 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