Yoa, ich komm so langsam voran. Aber nu kommt wieder ein Problem mir in die Quere. Und ich hab nicht mal ne Idee, woran das liegen könnte. Folgendes:
Folgende Komponenten sind vorhanden:
Die Felder sind wie folgt verbunden:
Die TDataSource hat als DataSet das TQuery.
Im TQuery ist als UpdateObject das TUpdateSQL eingetragen.
Die TDBEdit-Felder haben als DataSource die TDataSource.
Im TQuery soll folgender SQL-Befehl ausgeführt werden:
OBJ_NR ist PrimaryKey der Tabelle. Also soll genau EIN Datensatz geholt werden. Dieser Soll in den TDBEdit-Feldern angezeigt werden. Wird es aber nicht. Sondern immer der erste Eintrag aus der gesamten Tabelle.
Um das zu erreichen, mache ich folgendes:
Jemand eine Idee??
Folgende Komponenten sind vorhanden:
- TDataSource
- TQuery
- TUpdateSQL
- mehrere TDBEdit-Felder
Die Felder sind wie folgt verbunden:
Die TDataSource hat als DataSet das TQuery.
Im TQuery ist als UpdateObject das TUpdateSQL eingetragen.
Die TDBEdit-Felder haben als DataSource die TDataSource.
Im TQuery soll folgender SQL-Befehl ausgeführt werden:
Code:
select * from TEST_PKTOBJ where OBJ_NR = '2'
Um das zu erreichen, mache ich folgendes:
Code:
AnsiString SQLStr; qry_TEST_PKTOBJ->Close(); SQLStr = "select * from TEST_PKTOBJ where TEST_PKTOBJ.\"OBJ_NR\" = '"; SQLStr += ObjNr; SQLStr += "'"; qry_TEST_PKTOBJ->SQL->Text = SQLStr; qry_TEST_PKTOBJ->Open();
Comment