tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
1753
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Bessu Bessu ist offline Grünschnabel
    Registriert seit
    Aug 2004
    Beiträge
    3
    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 Dank
     
    Bessu

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    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.
     

  3. #3
    Bessu Bessu ist offline Grünschnabel
    Registriert seit
    Aug 2004
    Beiträge
    3
    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:

    ' 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
    "Der Name adGUID wurde nicht deklariert"


    Was muss ich noch tun?
     
    Bessu

  4. #4
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Wieso legst du eine Tabelle nicht via einem DDL-Statement an (also via SQL)?
     

Ähnliche Themen

  1. Neue Tabelle anlegen
    Von Rene42 im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 22.12.08, 20:11
  2. Tabelle anlegen.
    Von hikeda_ya im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 02.04.07, 10:49
  3. Probleme mit Tabelle anlegen
    Von heikomi im Forum PHP
    Antworten: 2
    Letzter Beitrag: 26.09.05, 20:30
  4. access Datenbank öffen und neu anlegen
    Von herzlos im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 30.04.04, 14:48
  5. Tabelle auf Webspace anlegen
    Von Xcurse im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 18.02.02, 09:22