Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Problem mit Joker bei SQL (https://www.delphipraxis.net/37808-problem-mit-joker-bei-sql.html)

Benna 10. Jan 2005 21:10


Problem mit Joker bei SQL
 
Hallo
ich hab ein Problem mit einer Datenbank:

normalerweise nimmt man wenn man mehrere Joker haben will ja z.B. den SQL-Befehl:

SQL-Code:
Select from Datenbank where Name like %a%
ich habe aber den Parameter 'Name' so vereinbart:

SQL-Code:
Select from Datenbank where Name like :Name
mein Problem ist dass

SQL-Code:
Select form Datenbank where Name like %:Name%
oder so ähnlich nicht funktioniert. :wall:

Wie funktioniert das???

jensw_2000 10. Jan 2005 23:03

Re: Problem mit Joker bei SQL
 
Aber
SQL-Code:
Select * from Datenbank where Name like '%'+:Name+'%'
funktioniert ..

:hi:

Jelly 10. Jan 2005 23:05

Re: Problem mit Joker bei SQL
 
Und
SQL-Code:
Select * from Datenbank where Name like :Name
auch, wenn du über
Delphi-Quellcode:
ParamByName('Name').AsString := '%irgendwas%' ;
angibst

grayfox 10. Jan 2005 23:08

Re: Problem mit Joker bei SQL
 
hallo benna!

wenn du mehrer joker haben willst, dann nimm am besten ein rummie-spiel ;)

anders rum ist es besser: du verwendest jokerzeichen, wenn du bei einer abfrage nach
ähnlichen werten suchst.

dein vorschlag:
Delphi-Quellcode:
Select from tabelle where Name like %:Name%
kann so nicht funktionieren, da sich parameter nicht mit %-zeichen definieren lassen

--> nicht beim parameternamen die joker anwenden, sondern bei dem ausdruck, den du an den parameter übergibst.

mfg, stefan

//edit: jensw + jelly: musstet ihr umbedingt schneller posten als ich? *tz tz *


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:34 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