![]() |
Filtern mit leeren Attributwerten
Hallo alle,
ich möchte das Dataset meiner Abfrage filtern. Ich habe folgendes in der Hilfe gefunden: Zitat:
Delphi-Quellcode:
Leider bringt das nicht den gewünschten Erfolg. Das Ergebnis meiner Filteraktion gibt keinen passenden Datensatz zurück, sollte aber mind. einen gültigen anzeigen.
Value:= 'BLANK';
Dataset.Filter:= 'Kundenname='+QuotedStr(Value); Kann jemand Hilfestellung geben? |
Re: Filtern mit leeren Attributwerten
Hi,
ich habe es jetzt mal so versucht:
Delphi-Quellcode:
Leider wird immer noch kein Datensatz angezeigt. Wo liegt mein Fehler beim Formulieren der Filtereigenschaften?
DataSet.Filter:= '(('+Field.FieldName+' is '+Value+')or('+Field.FieldName+'='+QuotedStr('')+'))';
// Enspricht: Dataset.Filter:= '((Kundenname is Null)or (Kundenname=''))'; DataSet.Filtered:= true; Danke! |
Re: Filtern mit leeren Attributwerten
Hai barnti,
mit welcher Datenbank arbeitest Du denn? Unterstützt diese einen Filter auf IS NULL? |
Re: Filtern mit leeren Attributwerten
Hai sharky,
jo ist mysql 4. irgentwas. Sollte eigentlich so funktionieren. Führe ich es als SQL-Statement mit entsprechender 'Where-Bedingung' aus funktioniert es... |
Re: Filtern mit leeren Attributwerten
Hallo noch einmal,
ich wollte das mal klären. Ich habe keine Lösung gefunden mein Dataset zu filtern. Es funktioniert nur, wenn ich per SQL und WHERE-Klausel direkt ein neues Dataset vom Server anfordere. Also, immer noch keine Lösung, um eine Filterbedingung zu formulieren, in der ich alle Datensätze erhalten möchte, wo ein bestimmtes Feld leer ist. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 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