Hallo,
Ich wollte fragen ob es möglich ist an Tabellen dynamisch neue Spalten anzufügen?
Bsp.:
Ich habe die Tabelle "Objekt" mit den Spalten "objID" und "objTyp".
In diese Tabelle werde regelmäßig aus einem verlinkten Excelsheet "Sheet1" neue Daten eingefügt.
Nun hat das verlinkte "Sheet1", aber plötzlich statt nur einer Spalte "Objekt" noch die Spalte "Fundort", ist es möglich meine schon bestehende Tabelle "Objekt" in Reaktion auf diese Veränderung einfach um eine Spalte "objFundort" zu erweitern?
Falls dies möglich sein sollte könntet ihr mir da mit einem kleinen Codebeispiel auf die Sprünge helfen?
Viele Grüße
Kladdi
Hallo,
z. B. als DDL (SQL):
ALTER TABLE Objekt add COLUMN objFundort Text (255)
Siehe Strukturänderungen an der Datenbank (http://www.vbarchiv.net/workshop/workshop_83-strukturaenderungen-an-der-datenbank.html)
Solche Strukturänderungen sollten aber einem eigenen Datenmodellplan folgen und nicht als hilflose Reaktionen auf externe Daten in Gang gesetzt werden. Immerhin müssen Daten eines zusätzlichen Feldes auch in der Verarbeitung auch ankommen (Abfragen, Codes, Formulare, Berichte).
MfGA
ebs
Vielen Dank für die Antworten,
dieser Schritt ist aufgrund noch schwammigem Input leider notwendig.
Zitatund nicht als hilflose Reaktionen auf externe Daten in Gang gesetzt werden.
Ganz so schlimm ist das bei mir zum Glück nicht, ich habe meine Ein - und Ausgabeprozesse mit Hilfe von VBA sehr flexibel gestaltet.
Viele Grüße
Kladdi