![]() |
Datenbank: ADS • Version: 10.10 • Zugriff über: TDataSet Descendant
TAdsQuery - Filter und Wilcard
Hi,
ich habe eine TAdsQuery und will einen Filter mit einer Wildcard am Anfang und am Ende des Suchbegriffes setzen. Folgendes funktioniert: qTest.Filter := 'Nummer = ' + QuotedStr(edTest.Text + '*'); Wenn ich jetzt aber noch eine Wildcard an den Anfang des Wortes setze, kriege ich immer ein leeres Ergebnis: qTest.Filter := 'Nummer = ' + QuotedStr('*' + edTest.Text + '*'); Ich habe mir mal die Filter-Optionen angeshen, konnte aber nix finden. Hat jemand eine Idee? Danke! |
AW: TAdsQuery - Filter und Wilcard
Nicht, dass ich mich mit ADS auskenne, aber bist Du sicher, dass der Stern richtig ist? Klappt es, wenn Du stattdessen das Prozentzeichen nimmst?
|
AW: TAdsQuery - Filter und Wilcard
Hi Deddy,
danke für deine Antwort. Ja der Stern ist auf jeden Fall richtig. Der erste Filter (mit der Wildcard am Ende) funktioniert ja auch.. |
AW: TAdsQuery - Filter und Wilcard
müsste da nicht like verwendet werden?
|
AW: TAdsQuery - Filter und Wilcard
Like habe ich bereit ausprobiert, spuckt mir nur eine Fehlermeldung aus.
Laut Delphi 2009-Doku ist like anscheinend für Memo-Felder gedacht... |
AW: TAdsQuery - Filter und Wilcard
Ich verwende zwar ADO und bisweilen Clientdatasets, bei mir funktioniert aber sowohl
Name like '*üll*' als auch Name like '%üll%' für normale Varchar Felder ... |
AW: TAdsQuery - Filter und Wilcard
Im SQL sind eigentlich die Zeichen % und _ Wildcards. Und Wildcardsuche sollte eigentlich nur mit Like-Funktionieren.
Was für eine Fehlermeldung kommt eigentlich? |
AW: TAdsQuery - Filter und Wilcard
Hallo nochmal,
Also bei der Verwendung von Like bekomme ich folgenden Error: Zitat:
|
AW: TAdsQuery - Filter und Wilcard
Zitat:
|
AW: TAdsQuery - Filter und Wilcard
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:53 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