AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Problem mit Joker bei SQL
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit Joker bei SQL

Ein Thema von Benna · begonnen am 10. Jan 2005 · letzter Beitrag vom 11. Jan 2005
Antwort Antwort
Benna

Registriert seit: 4. Nov 2004
17 Beiträge
 
#1

Problem mit Joker bei SQL

  Alt 10. Jan 2005, 22:10
Hallo
ich hab ein Problem mit einer Datenbank:

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

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

Select from Datenbank where Name like :Name mein Problem ist dass

Select form Datenbank where Name like %:Name% oder so ähnlich nicht funktioniert.

Wie funktioniert das???
  Mit Zitat antworten Zitat
jensw_2000
(Gast)

n/a Beiträge
 
#2

Re: Problem mit Joker bei SQL

  Alt 11. Jan 2005, 00:03
Aber Select * from Datenbank where Name like '%'+:Name+'%' funktioniert ..

  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Problem mit Joker bei SQL

  Alt 11. Jan 2005, 00:05
Und
Select * from Datenbank where Name like :Name auch, wenn du über ParamByName('Name').AsString := '%irgendwas%' ; angibst
  Mit Zitat antworten Zitat
grayfox

Registriert seit: 22. Jan 2003
Ort: Litschau
173 Beiträge
 
Delphi 4 Standard
 
#4

Re: Problem mit Joker bei SQL

  Alt 11. Jan 2005, 00:08
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:
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 *
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:51 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