Einzelnen Beitrag anzeigen

Benutzerbild von Neptun
Neptun

Registriert seit: 13. Jul 2006
Ort: Mainz
13 Beiträge
 
Delphi 2006 Enterprise
 
#9

Re: Umstellung IB-Express auf ADO (dbGo)

  Alt 13. Jul 2006, 16:37
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
  Mit Zitat antworten Zitat