![]() |
Datenbank: Visual FoxPro Tabellen dbf • Zugriff über: ADOConnection
ADO TADOQuery Parameter funktioniert nicht
Hallo Zusammen, ich stehe vor einem Problem ich mochte unter Delphi 2009
eine BDE Anwendung auf ADO Zugriff umstellen. Aber das ganze Klappt nicht so wie es soll. Ich greife auf lokale FoxPro Tabellen zu was unter BDE ganz gut klappt. Bei der Umstellung auf ADO bin auf das Problem gestoßen das keine Parameter übernommen werden. Hier ein Beispiel Das funktioniert:
Delphi-Quellcode:
ADOQuery.Close;
ADOQuery.Active := false; ADOQuery.SQL.Clear; ADOQuery.SQL.Add('Update mde008 set Status = 2'); ADOQuery.ExecSQL; Das nicht
Delphi-Quellcode:
Vielleicht kann mir jemand weiterhelfen
ADOQuery.Close;
ADOQuery.Active := false; ADOQuery.SQL.Clear; ADOQuery.SQL.Add('Update mde008 set Status = :Status'); ADOQuery.Parameters.ParamByName('Status').DataType := ftInteger; ADOQuery.Parameters.ParamByName('Status').Value := 3; ADOQuery.ExecSQL; :coder2: [edit=mkinzler]Delphi-Tags eingefügt Mfg, mkinzler[/edit] |
Re: ADO TADOQuery Parameter funktioniert nicht
Wie ist die Fehlermeldung?
Was hat die
Delphi-Quellcode:
für einen Wert nachdem du die Query zugewiesen hast?
ADOQuery.Parameters.Count
|
Re: ADO TADOQuery Parameter funktioniert nicht
Ist .ParamCheck True?
|
Re: ADO TADOQuery Parameter funktioniert nicht
Vielen Dank für die schnellen Antworten!
Also Parameters.Count gibt 1 zurück Paramscheck = true Keine Fehlermeldung |
Re: ADO TADOQuery Parameter funktioniert nicht
Versuch mal:
Delphi-Quellcode:
ADOQuery.SQL.Text := 'Update mde008 set Status = ?Status;');
|
Re: ADO TADOQuery Parameter funktioniert nicht
Da kommt Fehlermeldung ADOQuery Parameter 'Status' nicht gefunden!
|
Re: ADO TADOQuery Parameter funktioniert nicht
Und welcher Fehler kommt bei deinem orginal Versuch?
|
Re: ADO TADOQuery Parameter funktioniert nicht
Das das Feld Status keine NULL Werte akzeptiert. Liegt aber ander Tabellen definition.
Ich habe gerade noch in anderen Foren gesucht, das Problem scheinen mehrere zu haben. Ist wohl ein Bug in der ADO? |
Re: ADO TADOQuery Parameter funktioniert nicht
Zitat:
Ich nehme mal an, du verwendest einen ODBC-Treiber. Versuche doch mal diesen OLE-DB Provider: ![]() |
Re: ADO TADOQuery Parameter funktioniert nicht
Treiber runtergeladen und installiert PC neu gestartet Delphi und Projekt geladen und es funktioniert!
Vieeeeeeeelen Dank!!!! :bounce2: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz