Autor Beitrag
digi_c
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1905

W98, XP
D7 PE, Lazarus, WinAVR
BeitragVerfasst: Do 06.04.06 14:05 
Mann man man, ich kaue schon den ganzen Vormittag über einem Problem nämlich:

Ich habe eine Abfrage mit einem Dataset gemacht und möchte nun die Ergebnisse nachfiltern und zwar nach einem String mit Wildcard.

ausblenden Delphi-Quelltext
1:
2:
fDataset.Filter:='Name='+Edit1.text+'*';
fDataset.Filtered:=true;


Aber das funktioniert überhauptnicht :( ich habe natürlich hier im DF schon gesucht und die utnerschiedlichsten Variationen gefunden, mit LIKE, mit %,... aber ich meine wirklich diese Fitlereigenschaft und kein SELECT....AND Name LIKE 'Moritz%'

Weiß einer wie das geht? Ich werde erstmal das temporär nach SQL Like umstriken aber das in meiner rekursiven Funktion *auweia*
Olli_Sahr
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 83


D5 Prof, D7 Architect
BeitragVerfasst: So 09.04.06 12:51 
Hallo,

ich verwende KaDao mit Microsoft Access.

ausblenden Delphi-Quelltext
1:
TabelleKundendaten.Filter := 'Nachname like "*' + edtFilterNachname.Text + '*"';					


Ein = macht einen direkten Vergleich (ohne Wildcards).
Also muss da (meiner Meinung nach) ein "LIKE" rein.

Das erste * kann man weglassen.
Suchst Du nach "muster*" werden alle Kunden gefunden, die mit "Muster" beginnen.
Suchst Du nach "*muster*" werden alle Kunden gefunden, die den Text "Muster" irgendwo im Nachnamen haben (es wird also auch "BenAliMusterfa" gefunden (sorry, mir ist kein anderer Nachname eingefallen).

Hilft das?

OLLI
digi_c Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1905

W98, XP
D7 PE, Lazarus, WinAVR
BeitragVerfasst: Mo 10.04.06 09:48 
Verdammt Anführungszeichen, darauf habe ich nicht geachtet :shock: werds nachher mal testen. Dachte das LIKE kommt nur in SQL vor.
Olli_Sahr
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 83


D5 Prof, D7 Architect
BeitragVerfasst: Mo 10.04.06 17:14 
Hallo,

ja, die Anführungszeichen sind bei Text wichtig.

Und das "Like" KOMMT in SQL vor aber auch im Filter.....

Und, funktioniert's?

Gruß


OLLI