SQL abfrage funktioniern nicht (Erledigt).
-
Hallo,
//===============
Edit
//===============SQLQuery1->SQL->Add("select name, usw.. from tabelle where id_name like :v ;"); SQLQuery1->Params->ParamByName("v")->Value = var1; SQLQuery1->Open(); int k = SQLQuery1->RecordCount; // Zum testen ...
Bei RecordCount kommt immer
... EDatabaseError mit der Meldung '[0x0005]: Operation wird nicht unterstützt' aufgetreten
Wenn ich ohne Params arbeite und feste Werte im SQL Abfrage einbaue läuft RecordCount.
Ich bitte um Aufklärung.Danke.
-
Hallo,
mal so versucht?SQLQuery1->ParamByName("v")->AsInteger = var1;
Und hast du den Bool "ParamCheck" der TSQLQuery auf false stehen?
Grüße
-
Hi,
ParamCheck ???
Ne das ist mir Neu.
Wo was warum ?
-
Öhm, das hab ich jetzt einfach mal von Joe_M. aus http://www.c-plusplus.net/forum/viewtopic-var-t-is-238010.html übernommen:
Wie ist TSQLQuery::ParamCheck eingestellt? Muss ja auf false stehen, damit die händisch eingetragenen Parameter erhalten bleiben, wenn die Anweisung geändert wird. Falls es auf true steht, kann das schon nicht funktionieren, weil 'anzahl' kein Parameter der Query ist.
-
Danke.