![]() |
Probleme beim Laden von SQL-Befehlen aus einer Datei
Hallo,
ich habe ein Problem mit der Funktion Query.SQL.LoadFromFile. Ich möchte den SQL-Befehl aus einer txt-Datei laden. In diesem sollten aber Delphi-Variabeln als Abfrage-Kriterium berücksichtigt werden. Bsp: [sql]'delete from TTabellen where Tabellenname = ' + Variable + ' and Projektnummer = ' + Variable[sql] Wie kann ich die Anweisungen dynamisch halten? Danke im Voraus Gruß tobi |
Re: Probleme beim Laden von SQL-Befehlen aus einer Datei
SQL-Code:
Mit TQuery.ParamByName greifst du auf die einzelnen Parameter zu.
delete from TTabellen where Tabellenname = :Tabellenname and Projektnummer = :Projektnummer
|
Re: Probleme beim Laden von SQL-Befehlen aus einer Datei
Hallo,
ich arbeite mit der TADOQuery und dort gibt es den Befehl 'ParamByName' nicht. Gruß tobi |
Re: Probleme beim Laden von SQL-Befehlen aus einer Datei
Ok, wusste ich nicht, also so:
Delphi-Quellcode:
Wenn ich micht recht erinnere, dann musst du nach dem Setzen des SQL-Statements noch Prepared auf True setzen, dann werden die Paramter aus dem SQL in die Paramaters-Eigenschaft eingetragen, aber das weiß ich wie gesagt, nicht mehr so genau.
Query.Parameters.ParamByName(Parametername)
|
Re: Probleme beim Laden von SQL-Befehlen aus einer Datei
Hallo,
so sollte es gehen:
Delphi-Quellcode:
with ADOQuery1 do
begin SQL.LoadFromFile('xxx.sql'); with Parameters do begin ParamValues['Tabellenname']:='MeineTabelle'; ParamValues['Projektnummer']:=MyPrjektNr; end; // with ExecSQL; end; // with |
Re: Probleme beim Laden von SQL-Befehlen aus einer Datei
Zitat:
wenn ich mich richtig entsinne ist das übergeben von Tabellennamen via Parameter nicht möglich. |
Re: Probleme beim Laden von SQL-Befehlen aus einer Datei
Zitat:
SQL-Code:
was natürlich nicht geht!
delete from :Tabellenname where...
|
Re: Probleme beim Laden von SQL-Befehlen aus einer Datei
Hallo
Danke für eure Antworten. Ich werde die SQL-Befehle jetzt aber doch nicht auslagern, da es bei ca. 100 Befehlen für mich zu viel Arbeit ist. Gruß tobi |
Re: Probleme beim Laden von SQL-Befehlen aus einer Datei
Zitat:
Wenn ich mich recht entsinne gibts die RxLib alleine nicht mehr, glaube aber daß die im Jedi-Projekt eingebunden wurde. Gruß, Tom |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:22 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