I can?t get this to work:
This works ok:
Criteria.Add(Linq.IsNotNull('LebensmittelCD'));
I want to test for empty strings additionally:
This
Criteria.Add(Linq.IsNotNull('LebensmittelCD') and (Linq['LebensmittelCD'] <> ''));
as well as this
Criteria.Add(Linq.IsNotNull('LebensmittelCD'));
Criteria.Add(not Linq.Eq('LebensmittelCD',''));does not return any rows - but should return 5.
The trace Shows (have alook at the missing Operator!!):
Debug-Ausgabe:
[23.10.2019 15:46:00][Trace][Value: SELECT A.ID AS A_ID, A.IDExtern AS A_IDExtern, A.BezeichnungExtern AS A_BezeichnungExtern, A.HerkunftCD AS A_HerkunftCD, A.LebensmittelCD AS A_LebensmittelCD, A.Bezeichnung AS A_Bezeichnung
FROM TBLXLSImport A
WHERE A.BezeichnungExtern LIKE :p_0 AND
(A.LebensmittelCD Is Not Null And A.LebensmittelCD :p_1)][Type: string]
Prozess RezeptSchnittstelle.exe (6424)
Debug-Ausgabe: [23.10.2019 15:46:00][Trace][Value: p_0 = "%%" (ftString)][Type: string] Prozess RezeptSchnittstelle.exe (6424)
Debug-Ausgabe: [23.10.2019 15:46:00][Trace][Value: p_1 = "" (ftString)][Type: string] Prozess RezeptSchnittstelle.exe (6424)
[23.10.2019 15:46:00][Trace][Value: SELECT A.ID AS A_ID, A.IDExtern AS A_IDExtern, A.BezeichnungExtern AS A_BezeichnungExtern, A.HerkunftCD AS A_HerkunftCD, A.LebensmittelCD AS A_LebensmittelCD, A.Bezeichnung AS A_Bezeichnung
FROM TBLXLSImport A
WHERE A.BezeichnungExtern LIKE :p_0 AND
(A.LebensmittelCD Is Not Null And A.LebensmittelCD :p_1)][Type: string]
Prozess RezeptSchnittstelle.exe (6424)
Debug-Ausgabe: [23.10.2019 15:46:00][Trace][Value: p_0 = "%%" (ftString)][Type: string] Prozess RezeptSchnittstelle.exe (6424)
Debug-Ausgabe: [23.10.2019 15:46:00][Trace][Value: p_1 = "" (ftString)][Type: string] Prozess RezeptSchnittstelle.exe (6424)