ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
1753
1753
EMPFEHLEN
-
Hallo zusammen,
bisher habe ich mich sehr wenig mit VB sondern mehr mit Delphi beschäftigt, was sich nun aber ändern soll.
In Delphi habe ich meist mit Access-Datenbanken gearbeitet (einfach zu handhaben und lokal vorhanden) und möchte das auch weiterhin tun, da die in meinen Programmen verwalteten Datenmengen überschaubar sind.
Zum Problem (VB2005):
Meine Access-Datenbank habe ich ohne Probleme angelegt. Da ich aber monatlich eine neue Tabelle benötige, möchte ich diese Tabellen zur Laufzeit erstellen und innerhalb dieser Datenbank anlegen. War für mich in Delphi kein Problem, aber hier fehlt mir einfach ein Stück Information. Ich suche bereits seit einiger Zeit in allen möglichen Foren und bei Google, finde aber einfach nichts passendes.
Wer kann mir mit einem kleinen Beispiel oder einer Info helfen?
Besten DankBessu
-
Da du mit Visual Basic 2005 arbeitest, bist du im Visual Basic "Classic" - Forum falsch aufgehoben. Visual Basic 2005 liegt das .NET Framework zugrunde, daher sind auch die entsprechenden Foren dafür zuständig.
Auf Access kannst du mittels ODBC und OleDb Klassen aus dem System.Data-Namespace zugreifen. Von Interesse für dich sind also die Klassen OleDbConnection/OdbcConnection, OleDbCommand/OdbcCommand, usw. Schau dir einfach ein Beispiel dazu in der MSDN an, das sollte als Hilfe ausreichen. Auch hier im Forum findest du einiges an Information dazu.
-
Ich habe mich jetzt mal nach dem Hinweis mit MSDN beschäftigt und auch einige Beispiele gefungen. Habe allerdings noch ein Problem:
Ich habe ein Beispiel getestet und bekomme eine Fehlermeldung bei der Zeile
.Type = adGUID ' GUID (Replikations.ID)
im folgenden Quelltext:
"Der Name adGUID wurde nicht deklariert"' Eine neue Spalte hinzufügen, die automatisch
' eine Replikations-ID (GUID) erhält:
' --------------------------------------------
adoxColumn = New ADOX.Column
With adoxColumn
.ParentCatalog = adoxCatalog
.Name = "ReplikationsId"
.Type = adGUID ' GUID (Replikations.ID)
.Properties("Jet OLEDB:AutoGenerate").Value = True ' AutoWert
End With
Was muss ich noch tun?Bessu
-
Wieso legst du eine Tabelle nicht via einem DDL-Statement an (also via SQL)?
Ähnliche Themen
-
Neue Tabelle anlegen
Von Rene42 im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 22.12.08, 20:11 -
Tabelle anlegen.
Von hikeda_ya im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 02.04.07, 10:49 -
Probleme mit Tabelle anlegen
Von heikomi im Forum PHPAntworten: 2Letzter Beitrag: 26.09.05, 20:30 -
access Datenbank öffen und neu anlegen
Von herzlos im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 30.04.04, 14:48 -
Tabelle auf Webspace anlegen
Von Xcurse im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 18.02.02, 09:22





Zitieren
Login





