Aktuellen Wert eines DBEdit in die DB schreiben



  • Hallo,
    ich habe eine Datenbank, die ich mittels InterBase-Komponenten anspreche. Jetzt habe ich ein DBEdit, dass mir ein Feld des aktuellen Datensatzes anzeigt.
    Ich möchte nun diesen Wert ändern und dann in die DB schreiben. Dazu gehe ich wie folgt vor:

    1. Beim Erzeugen der Form das DataSet in den Editier-Modus bringen:

    DM1->T_ChangeData->StartTransaction();
    DM1->DSet_ChangeData->Active = true;
    DM1->DSet_ChangeData->Edit();
    

    2. Die Daten im DBEdit ändern und auf SPEICHERN-Button klicken

    3. Beim Klick auf SPEICHERN wird folgendes aufgerufen:

    DM1->DSet_ChangeData->Post();
    DM1->T_ChangeData->Commit();
    

    Ich erhalte keine Fehlermeldung! Aber die Daten werden in der DB NICHT geändert?

    Warum nicht? Fehlt da noch ein ModifySQL, RefreshSQL, o.ä.?

    Gruß
    Torsten


Anmelden zum Antworten