Fehlermeldung ENoResultSet



  • Hi Leute,

    ich verusche mit diesem Code:

    Query1->SQL->Clear();
    Query1->SQL->Add("UPDATE Rechnungen Set ZahlungsterminIst =("+QuotedStr(FormatDateTime("dd.mm.yyyy",Edit3->Text))+") Where Rechnungen.Rechnungsnummer ="+Edit2->Text);
    Query1->Open();
    

    in eine Tabelle ins Feld "ZahlungsterminIst" ein Datum zu schreiben, welches vorher ins Edit2 geschrieben wird. Das Datum wird auch richtig in die Tabelle geschrieben, aber es kommt immer die Fehlermeldung:

    "Im Projekt pipapo.exe ist eine Exception der Klasse ENoResultSet aufgetreten. Meldung "Fehler beim Erstellen des Cursor-Handle". Prozess wurde angehalten. Mit einzelne Anweisung oder Start fortetzen."

    Weiss jemand was diese Meldung verursacht und wie ich den "Fehler" beheben kann? Wie gesagt, das Datum wird richtig in das Feld geschrieben.

    Ciao & Danke
    Loriat



  • ähm, mit dem BCB und Datumsformate muss man vorsichtig sein.

    Query1->SQL->Clear(); 
    Query1->SQL->Add("UPDATE Rechnungen Set ZahlungsterminIst =to_date('"+Edit3->Text+"'),'DD.MM:YYYY') Where Rechnungen.Rechnungsnummer ="+Edit2->Text); 
    Query1->Open();
    


  • SQL-Update, Insert und Delete Anweisungen müssen mit ExecSQL ausgeführt werden!



  • Hi Andreas und Sunday,

    besten Dank für Eure Antworten. Mit ExecSQL funktioniert es ohne Fehlermeldung.

    Vielen Dank und schönen Abend noch
    Ciao
    Loriat


Anmelden zum Antworten