Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Frage zu MS SQL, ADO & parametrisierten SQL Abfragen.. (https://www.delphipraxis.net/22950-frage-zu-ms-sql-ado-parametrisierten-sql-abfragen.html)

Killerloop 26. Mai 2004 18:04


Frage zu MS SQL, ADO & parametrisierten SQL Abfragen..
 
Hallo !

Ich habe zu testzwecken eine kleine Filmdatenbank in access erstellt und das Teil dann nach MS SQL Server 2000 "migriert".

Greife jetzt von meiner Delphi anwendung per ADO auf den SQL Server zu, alles klappt wunderbar. Aber: Jetzt will ich per ADOQuery einen Select machen wobei ich in der where klausel eine Variable, einen Parameter stehen habe. Sieht dann in etwa so aus:

SELECT * FROM FFILME WHERE TITEL = :TITEL , ich sage ihm dann etwas

in der richtung wie

QRY_Filme.parameter.parambyname('TITEL').value='Te rminator'

Das hat immr sehr gut funktioniert als Ich über ADO noch auf eine
access datanbank zugegriffen haben, aber jetzt kommt eine Fehlermeldung wenn ich die Query auf active setzen will das der SQL Syntax verkehrt währe "..falsche syntax in der näche von ":"..."

Was mache ich falsch ? Alles ? Garnichts ? will mich der server verarschen ? Hülfe !

Danke

shmia 26. Mai 2004 18:18

Re: Frage zu MS SQL, ADO & parametrisierten SQL Abfragen
 
Zitat:

Zitat von Killerloop
SELECT * FROM FFILME WHERE TITEL = :TITEL

Heisst die Tabelle wirklich FFILME mit 2 * F?
Hast du zwischen dem Doppelpunkt und dem Parameternamen ein Leerzeichen ? (wäre nicht erlaubt)

Killerloop 26. Mai 2004 18:54

haha, hab's gefunden....
 
habs selber rausgefunden. Mann mus PARAMCHECK von ADOQuery auf True setzen. keine ahnung warum der bei mir auf False war.

Hmpf... Naja, bin Anfänger.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz