Suchergebnisse
Suchergebnisse 1-6 von insgesamt 6.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Der Datenbank-Schema auslesen - DataViewer kann sowas. Im Modul Program musste ihm die richtige *.mdb angeben
-
Zitat von ErfinderDesRades: „Im Modul Program musste ihm die richtige *.mdb angeben“SqLite ist wohl nicht die richtige *.mdb. Ansonsten: Fehlerzeile?
-
tja, diese komische ElseIf-Kette ist im Tut ja auch ausdrücklich vorgezeigt und erläutert. Wenn du den Code genau anguckst, wird dir auffallen, dass zwingend logisch ist, dass von allen diesen if-Zweigen nur der erste durchlaufen werden kann. alle anderen kannste auskommentieren. Bzw setze deinen Zweig an die erste Stelle, und lösch alle Zweige, die einen Compile-Fehler verursachen.
-
Was meinst du mit "an diese eine Zahl dran kommen"? In meinem Proggi ists gemacht mit Connection.GetSchema(schemaName) lies dazu die Doku. ausserdem kannste dir die Debug-Ausgaben angugge, oder auch mal einen Haltepunkt setzen. Verstehe ich post#1 übrigens richtig? Du kannst auf eine mdb zugreifen und auf eine MarialDb, und nun willst du einen eigenen Table-Exporter schreiben, weil der Access-Table-Exporter dich nicht zufriedenstellt? Ambitioniert.
-
Zitat von frifri: „mit dieser einen Zahl meinte ich die Spaltenbreite der Tabelle, also wieviel Buchstaben ich zum Beispiel in ein Namensfeld schreiben darf. Müsste es doch eigentlich eine Funktion für geben.“Die Antwort gab ich doch schon:Zitat von ErfinderDesRades: „In meinem Proggi ists gemacht mit Connection.GetSchema(schemaName) lies dazu die Doku. ausserdem kannste dir die Debug-Ausgaben angugge, oder auch mal einen Haltepunkt setzen.“
-
wie gesagt: MIt Connection.GetSchema bekommst du solche Informationen. Das Bild in post#2 zeigt es beispielhaft: Die Spalte 'Bemerkung' der Tabelle 'Foto' hat Character_Maximum_Length = 50 Im Bild die Tabelle rechts stellt die DataTable dar, die du erhälst, wenn du connection.GetSchema("Columns") aufrufst. Das setzt natürlich voraus, dass du mit einer DataTable was anfangen kannst.