Datensatz bearbeiten
-
Hallo,
ich versuche gerade vegebens einen Datensatz meine DB zu ändern aber es will nicht
also einfügen tu ich mit Table1->InsertRecord(ARRAYOFCONST((...,...,...)));,
aber wie kann ich einen vorhandenen DS suchen zu ihm springen und dann den DS bearbeiten bzw löschen!???
So versuche ich es gerade:if(!Table1->FindKey(ARRAYOFCONST(("Hallo")))) { Table1->Edit(); Table1->InsertRecord(ARRAYOFCONST((...,...,...))); Table1->Post(); Query1->Close(); Quer1->Open(); }Kann mit jemand sagen was fehlt bzw. wie richtig lauten muß!?
Als DB nehme ich INTERBASE.
Danke
Gruß Daniel
-
InsertRecord fügt ja nur Datensätze an, um Datensätze zu ändern kannst du entweder über ein Query den entsprechenden SQL-UPDATE-Befehl senden oder mit TIBTable wie folgt vorgehen:
Table1->Edit(); Table1->FieldByName("Dein_FeldName")->AsString = "neuer Wert"; Table1->Post();zum Datensätze finden kann man auch Locate oder FindField verwenden
Hinweis: für Interbase gibts im BCB spezielle Komponenten in der Komponentenpalette -> Tab "Interbase"
-
Hallo,
ich danke dir Linnea, habs hin bekommen.
Gruß