Hallo Peinhard.
Sorry, aber das funktioniert nicht.
Woher soll die Komponente/Treiber wissen wie er die UPDATE, INSERT oder DELETE Anweisungen
generieren soll, wenn er nur die SELECT Anweisung kennt.
Bei folgender Tabellenstruktur kann ich mir das noch vorstellen, da es einen Primärschlüssel
gibt.
SQL-Code:
CREATE TABLE "KSC_USER"
(
"ID_USER" INTEGER NOT NULL,
"USERNAME" VARCHAR(32) NOT NULL,
"PWD" VARCHAR(32) NOT NULL,
"FULLNAME" VARCHAR(64) NOT NULL,
"RIGHTS" INTEGER DEFAULT 0,
PRIMARY KEY ("ID_USER")
);
SELECT * from KSC_USER
Allerdings gibt es keine Information, wie bei einem INSERT der Primärschlüssel
ID_USER erzeugt werden soll.
Ich versuche im Moment auf diese Tabelle zuzugreifen. Über
ADO und
ODBC auf Interbase
und bekomme dabei einen Fehler beim Schreiben der Änderungen mit UpdateBatch().
Das ist das Problem, dass ich im Moment lösen muss.
Um das Problem mit den herstellerspezifischen Unterschieden muss ich mich später kümmern.
Im Augenblick lautet meine Aufgabenstellung: "Umstieg von Interbase auf MS-
SQL-Server 2005".
Da ich meine Vorturner aber kenne, wird es irgendwann heissen: "..wir hatten doch schon mal mit Interbase.."
oder "..wir haben da einen, der hat schon ein Oracle Cluster..".
Also versuche ich über die
ADO Komponenten die entsprechenden Weichen zu stellen.
Gruß
Matthias