Hallo Leute!
Ich möchte Daten aus einer Tabelle einer Oracle-DB in einem Formular anzeigen und bearbeiten können.
Ich benutze dafür ein TSQLQuery mit SQL "SELECT * FROM TABELLEX WHERE USRID = 2", einen TDataSetProvider und ein TClientDataSet.
In der Tabelle befindet sich ein einziger Datensatz mit ca. 30 Feldern, die alle in TDBEdits auf dem Form angezeigt werden.
Beim Versuch, Änderungen zu speichern, bekomme ich stets die Meldung
"Datensatz kann nicht gefunden werden; es wurde kein Schlüssel angegeben."
Wenn ich statt einzelner TDBEdit-Komponenten ein DBGrid verwende, dann geht es.
Ich habe schon versucht, die ProviderFlags der Felder zu setzen, die als Schlüssel fungieren sollen (ID, USRID). Ohne Erfolg
Hat jemand eine Idee für mich?