Mit ADO einen Datenbankupdate
-
Ja aber da bekomm ich immer einen Fehler wenn ich den update in ADOQuery1->sql
reinschreibe und ihn ausfüren lasse
-
Hallo
meine Kristallkugel ist leider in der Reperatur (wird hier so haeufig gebraucht)

welche Fehlermeldung kommt (Text)
wie schaut dein SQL-String ausMfG
Klaus
-
Wuste ich nicht, dann halt auf den alten Weg

die adoQUpdate ist mit der adoConDB(ADOConnection)
adoQUpdate->Active = false;
adoQUpdate->SQL->Clear();
adoQUpdate->SQL->Add("update info set VERARBEITUNGS_KZ = 'F'");
adoQUpdate->Active = true;Und dann kommt der Fehler das es keinen Rückgabewert gibt.
-
TADOCommand statt TADOQuery. Schau bitte mal in die Hilfe dazu...
-
Hallo
schau dir mal diese Zeile an
adoQUpdate->Active = true;ich wuerde das so schreiben
adoQUpdate->ExecSQL= true;schau dir doch bitte mal die Unterschiede zwischen
Open und ExecSQL in der BCB-Hilfe anMfG
Klaus
-
Ich bin immer noch der Meinung, dass TADOQuery eine Kompabiltätskomponente ist und man TADODataSet und TADOCommand verwenden sollte...
-
BCB-Hilfe schrieb:
When using ADO to access database information, you do not need to use a dataset such as TADOQuery to represent SQL commands that do not return a cursor. Instead, you can use TADOCommand, a simple component that is not a dataset.
Man kann also, für ergebnislose Anweisungen, von Sollen ist aber nirgendwo die Rede. Zumindest habe ich keine entsprechende Empfehlung gefunden.
-
Hi,
das steht auch nicht in der Hilfe, das ist eine Empfehlung aus den Büchern von Andreas Kosch.
-
Hallo
@Jansen
@Joe_Mdas Thema sollten wir in einem anderen Forum mal etwas genauer beleuchten
(schlage aber vor hier nicht weiter Pro und Contra zu posten - besser waere
Rund um die Programmiereung opder so)was haltet Ihr davon ?
MfG
Klaus
-
