Access (Ist tabelle vorhanden)
Rainer Dörflinger
- vb-script
0 Rouven0 Frank aus Ulm
Ich möchte aus einer Datenbank(Sicherung.mdb) eine bestimmte Tabelle
über eine MSG-Box auswählen und in eine PRDUKTIONS.MDB als TEMP_Tabelle einlesen.Vor jedem einlesen wird die TEMP_Tablee gelöscht.
Dies soll mit VBA geschehen.Der Haken ist: Das Programm soll mir sagen ob die tabelle in der Sicherung.MDB existiert oder nicht.
im voraus vielen Dank
Hm,
das klingt jetzt vielleicht blöd, aber die einfachst Variante wäre sicherlich "probieren". Einfach ein Select auf die Tabelle machen, wenn's einen Fehler gibt fangen und feststellen "ist nicht da".
Alternativ - keine Ahnung wie und wo das mit VBA gibt - Zugriff auf die DB verschaffen und dann das TableDef-Objekt öffnen - bzw. durchlaufen und abfragen:
Dim tb AS TableDef, vorhanden AS Boolean
vorhanden = false
for each tb in CurrentDB.TableDefs
if tb.name = gesuchterName then vorhanden = true
Next
if vorhanden = true then ...
Hi, hallo
dein Freund sind die ADO Extensions for DDL and Security (ADOX)
damit kannst du auf die Tabellenobjekte mittels Aufzählungen/Collections zugreifen und feststellen, ob es diese gibt.
Tschau, tschüß,
Frank