Einzelnen Beitrag anzeigen

Thaleilama

Registriert seit: 6. Apr 2019
3 Beiträge
 
#2

AW: ADO Query Parameter zur Laufzeit erstellen

  Alt 6. Apr 2019, 16:12
Zum Testen habe ich das ganze mal in eine Formularanwenung verlegt. Dort war das selbe Problem.

Ich habe dann aufgehört die Query zur Laufzeit zu erzeugen und auf das Formular gelegt.

Code:
  appUpdate.SQL.Text := 'UPDATE appeinstellungen SET zeit = CURRENT_TIMESTAMP WHERE nummer = :appNummer';
  appUpdate.Parameters.ParamByName('appNummer').Value := Nummer;
Der Fehler Die Argumente sind vom falschen Typ, liegen außerhalb des Gültigkeitsbereiches oder sind miteinander unvereinbar bestand jedoch weiterhin.

Dann habe ich auf dem Formular in der Query Komponente den Parameter von Hand eingetragen, den Wert weiterhin im Quellcode zugewiesen.
Der Fehler bestand weiterhin.

Er verschwand erst, nachdem ich den Query.Text nicht im Quellcode setzte sondern direkt über den Objektinspektor der TADOQuery Komponente.
Das Value wird weiterhin zur Laufzeit gesetzt.

Es funktioniert nun, allerdings ist es etwas umständlich für jede einzelne Query eine eigene Komponente anzulegen.
  Mit Zitat antworten Zitat