![]() |
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:
ich habe aber den Parameter 'Name' so vereinbart:
Select from Datenbank where Name like %a%
SQL-Code:
mein Problem ist dass
Select from Datenbank where Name like :Name
SQL-Code:
oder so ähnlich nicht funktioniert. :wall:
Select form Datenbank where Name like %:Name%
Wie funktioniert das??? |
Re: Problem mit Joker bei SQL
Aber
SQL-Code:
funktioniert ..
Select * from Datenbank where Name like '%'+:Name+'%'
:hi: |
Re: Problem mit Joker bei SQL
Und
SQL-Code:
auch, wenn du über
Select * from Datenbank where Name like :Name
Delphi-Quellcode:
angibst
ParamByName('Name').AsString := '%irgendwas%' ;
|
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:
kann so nicht funktionieren, da sich parameter nicht mit %-zeichen definieren lassen
Select from tabelle where Name like %:Name%
--> 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 08:26 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-2025 by Thomas Breitkreuz