Dell XPS 17 Intel i7 2630 Nvidia GT555 3Gb Hd1: OCZ Vertex 2 SSD 60 GB Hd2: 500Gb
Haakjes gebruiken??Op dinsdag 19 februari 2002 10:10 schreef marenk_vos het volgende:
datamodule1.bestel.Filter:='vervallen=false and artikelcod='''+artnr+''' and aantalbest > aantalontv';
1
| datamodule1.bestel.Filter:='(vervallen=false) and (artikelcod='''+artnr+''') and (aantalbest > aantalontv)'; |
Mocht dat niet werken, dan kan je altijd nog het onfilterrecord event afvangen.
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
met of zonder haakjes maakt niks uit,,,, Hij geeft de melding OPERATION NOT APPLICABLE in EDBengine
Is het uberhaupt wel mogelijk om 2 kolommen te vergelijken in een filter op een delphi table ??
Dell XPS 17 Intel i7 2630 Nvidia GT555 3Gb Hd1: OCZ Vertex 2 SSD 60 GB Hd2: 500Gb
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
Verwijderd
Gewone TTable ondersteund die Field comparison dus waarschijnlijk niet (tenzij je bijv. InterBase/SQL Server/Oracle gebruikt). M.a.w. zelf doen met OnFilterRecord.Filter expressions on remote SQL tables and on client datasets support field comparisons. For example:
Field1 > Field2
Field comparisons are not supported against local tables (Paradox, dBASE, Access, FoxPro).
En wat moet ik daar dan in zetten voor code,,, ik kan me daar nog niet helemaal een voorstelling maken
Dell XPS 17 Intel i7 2630 Nvidia GT555 3Gb Hd1: OCZ Vertex 2 SSD 60 GB Hd2: 500Gb
Rechtstreeks uit de Delphi help.The following example shows how to use a field comparison when filtering records on a local table, by using the OnFilterRecord event.
code:
1 2 3 4 5 procedure TForm1.Table1FilterRecord(DataSet: TDataSet; var Accept: Boolean); begin Accept := DataSet['DateOfPayment'] > DataSet['DateOfPurchase'] + 30; end;
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
Het werkt, bedankt.
Dell XPS 17 Intel i7 2630 Nvidia GT555 3Gb Hd1: OCZ Vertex 2 SSD 60 GB Hd2: 500Gb
Waarom wil je geen SQL gebruiken? Da's veel handiger.
https://fgheysels.github.io/
Als je 't al in je SQL filtert, scheelt het ook een hoop gegevens die van de DB naar je app gestuurd worden wat de performance weer ten goede komt.