Datensätze ändern



  • Hallo,

    ich habe ein großen Problem mit der Datenbankprogrammierung.
    In meiner Datenbank gibt es mehrere Spalten 2 von diesen Spalten heißen Begonnen und Beendet.
    Setzte ich einen neuen Datensatz in die Datenbank und soll zunächst das Datum und Uhrzeit nur in Begonnen eingetragen werden, Beendet bleibt noch leer. Erst später durch klicken eines 2. Buttons soll das Feld von Beendet mit der jetzigen Zeit ausgefüllt werden.

    Mein Problem ist nun das ich mit folgenden Quelltext meine Datensätze schreibe:

    Table1->Active=true;
    Table1->Append();
    Table1->FieldByName("Begonnen")->AsString=DateTimeToStr(Now());
    
    Table1->Active=false;
    Table1->Active=true;
    

    Den Quelltext kann ich nicht für das "Beenden" nutzen da ja sonst ein neuer Datensatz geschrieben wird.
    Also wie ist der Befehl wenn ich ein Feld eines vorhandenen Datensatzes ändern möchte???

    Danke



  • Edit() und Post() zum Ändern
    Append() und Post() zum Erstellen



  • Hier nochmal der Hinweis.

    Weg on der BDE!

    Wenn du kleine nicht portable Programme schreibst wirst du damit noch leben können. Wenn du aber versuchst die BDE und das Programm weiterzugeben wirds sehr sehr eng. Bringt nur Probleme mit sich.
    Ausserdem solltest du hier die Query benutzen.

    Gruß

    Muuuh


Anmelden zum Antworten