DB-Tabelle umbenennen

LaMan

Grünschnabel
Hallo zusammen,

ich brauche noch einmal Eure Hilfe:

Im Programmablauf wird in der eingebundenen Access-Datenbank eine temporäre Tabelle erstellt und gefüllt.
Diese soll gespeichert werden können. Sie ist ziemlich groß, daher verbietet sich ein einzelnes Schreiben der Daten in eine neue Tabelle. Also muß sie umbenannt werden, um die temporäre Tabelle für neue Aufgaben weiter verwenden zu können.

Jetzt mein Problem: sowohl
db.Execute "ALTER TABLE tempTab RENAME TO neuTab"
als auch
db.Execute "ALTER TABLE tempTab RENAME neuTab"
funktionieren nicht, es kommt die Fehlermeldung "Sytaxfehler in ALTER TABLE-Anweisung", auch Hochkommas ändern daran nichts.
Datenbank ist geöffnet, tempTab ist geschlossen, eventuell vorhandener neuTab-Name ist ausgeschlossen.

db.Execute "RENAME TABLE tempTab TO neuTab"
funktioniert auch nicht, anscheinend kennt VB den Befehl überhaupt nicht.

Ich benutze VB 6.

1000 Dank schonmal für Eure Tips/Hilfe.
Manni
 
Hy

Bei mir klappt das mit dem Code:

DoCmd.Rename "neuer Name", acTable, "Tabelle1"

ganz gut .

Bedeutet Tabelle1 wird umbenannt in neuer Name.

Bye

MfG
RavelinePower
(Sascha)
 
Danke Sascha für die schnelle Antwort, aber da hat's wohl ein Mißverständnis gegeben:
ich brauche keinen VBA-Befehl, sondern eine SQL-Anweisung, die mit VB6 funktioniert.
Sprich: das Programm ist VB6 und es ist mittels DAO eine Access-DB eingebunden.

Trotzdem Danke
Manni
 
Zurück