Bruce,
This is the handcoded filter:
I use the local loc:sqlfilter variable as the filter on the browse.
loc:filter = ''
loc:filter = loc:filter & |
CHOOSE(loc:filter<>'' AND p_web.GSV('svLocVoornaam')<>'' ,' AND ','') & |
CHOOSE(p_web.GSV('svLocVoornaam')<>'', 'voornaam like ''%' & p_web.GSV('svLocVoornaam') & '%''', '')
loc:filter = loc:filter & |
CHOOSE(loc:filter<>'' AND p_web.GSV('svLocAchternaam')<>'' ,' AND ','') & |
CHOOSE(p_web.GSV('svLocAchternaam')<>'', 'achternaam like ''%' & p_web.GSV('svLocAchternaam') & '%''', '')
loc:filter = loc:filter & |
CHOOSE(loc:filter<>'' AND p_web.GSV('svLocDatum')<>0 ,' AND ','') & |
CHOOSE(p_web.GSV('svLocDatum')<>0, 'datum like ''%' & p_web.GSV('svLocDatum') & '%''', '')
loc:filter = loc:filter & |
CHOOSE(loc:filter<>'' AND p_web.GSV('svLocPostcodeUnique')<>'',' AND ','') & |
CHOOSE(p_web.GSV('svLocPostcodeUnique')<>'', 'postcodeunique like ''%' & p_web.GSV('svLocPostcodeUnique') & '%''', '')
loc:filter = loc:filter & |
CHOOSE(loc:filter<>'' AND p_web.GSV('svLocType')<>'',' AND ','') & |
CHOOSE(p_web.GSV('svLocType')<>'', 'type like ''%' & p_web.GSV('svLocType') & '%''', '')
loc:filter = loc:filter & |
CHOOSE(loc:filter<>'',' AND ','') & |
' PlaatsnaamId IN (SELECT PlaatsnaamId FROM PlaatsnaamRechten ' & |
'WHERE PlaatsnaamRechten.MedewerkerId=' & p_web.GSV('SV:MedewerkerID') & ')'
db.debugout('browseNAW filter=' & loc:filter)
if loc:filter <> '' then loc:sqlfilter = 'SQL(' & loc:filter & ')' .