Autor Beitrag
FBrust
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 30
Erhaltene Danke: 2



BeitragVerfasst: Fr 27.09.02 14:05 
Hallo,

ich habe meinen Anwendern ein Programm ausgeliefert, dass sich im Laufe der Zeit noch ändern wird, d. h. auch die Tabellenstrukturen können sich noch ändern.

Aus diesem Grund suche ich eine Möglichkeit, Tabellen-Felder zur Laufzeit hinzuzufügen bzw. zu entfernen.

Mir schwebt sowas wie eine Routine vor, der man (beim Hinzufügen) den Tabellennamen, den Feldnamen, den Feldtyp und ggf. die Feldlänge übergibt und die dann alles weitere übernimmt.

Hat vielleicht jemand von euch sowas schon mal gemacht?


Grüsse
Frank
bis11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: Fr 27.09.02 14:42 
Das kannste über SQL machen, bin gerade auf der Arbeit, könnte Dir heute Abend weiterhelfen, wenn ich wieder zuhause bin.
FBrust Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 30
Erhaltene Danke: 2



BeitragVerfasst: Fr 27.09.02 14:59 
Hallo, bis11,

vielen Dank für Deine Antwort, ich warte gerne noch ein wenig...

Grüsse
Frank
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Sa 28.09.02 09:39 
Hi
mit SQL kannst du einer Tabelle Felder hinzufügen mit
ausblenden Quelltext
1:
alter Tabellenname add Feldname Datentyp					

Um Felder zu löschen
ausblenden Quelltext
1:
alter Tabellenname drop Feldname					

Weise den SQL-Befehl einer TQuery Komponente zu, ExecSQL aufrufen und das war's

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
bis11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: Sa 28.09.02 09:48 
Hi,

besser hätte ich es auch nicht beschreiben können. :mrgreen:
FBrust Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 30
Erhaltene Danke: 2



BeitragVerfasst: Sa 28.09.02 10:32 
Hallo Leute,

vielen Dank für Eure Hilfe. Das hilft mir schon sehr weiter.

Grüsse
Frank
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Sa 28.09.02 11:11 
Hallo,

beim ändern der Tabellenstruktur muss aber immer drauf geachtet werden, das Exklusiver zugriff auf die Tabelle besteht. Es darf also kein anderes Programm aber auch kein anderes Tabellen oder Query Objekt des eigenen Programmes mit der Tabelle verbunden sein.

Gruß
Klabautermann