Code: Alles auswählen
var
sql: String;
begin
sql := Format('ALTER TABLE %s RENAME COLUMN %s TO %s;', [ATableName, AOldFieldName, ANewFieldName]);
FConnection.ExecuteDirect(sql);
Code: Alles auswählen
var
sql: String;
begin
sql := Format('ALTER TABLE %s RENAME COLUMN %s TO %s;', [ATableName, AOldFieldName, ANewFieldName]);
FConnection.ExecuteDirect(sql);
Code: Alles auswählen
type
TLiveSelection = (lsMoney, lsChilds, lsTime);
TLive = Array[0..1] of TLiveSelection;
Oder ist es so, wie ich jetzt befürchte, dass man nämlich die üblichen SQL-Abfragen (SELECT, INSERT, UPDATE) identisch formulieren kann, wenn man aber mehr in die Tiefe geht, treten die Unterschiede wieder zutage? Wie ist es zum Beispiel mit AutoInc-Feldern? Da gibt es massive Unterschiede zwischen den Systemen. Hat man über ZEOS hierzu eine einheitliche Schnittstelle? Wenn nicht, wäre mein Unterfangen, über ZEOS eine vielzahl verschiedener Datenbanksysteme für VisualPlanit verfügbar zu machen, wenig sinnvoll.The Zeos components allow access to different databases compilers Delphi, C ++ Builder and Lazarus. These non-visual components facilitate all operations related to databases of various types such as Oracle, Postgres, MySQL, Firebird, SQLite, etc. almost equally. In fact you can migrate an entire application from one database to another with just a few changes in the properties of the components.
Steht im Kleingedruckten. Was du da machen willst, sind massive Strukturänderungen, das sollte per Design nicht gemacht werden. Eine DB steht - Basta.wp_xyz hat geschrieben: etc. almost equally.