After inserting the Iif Function, the code doesn't work. So I think the error is in there, Maybe an IIF function doesn't work in SQL? Any help appreciated.
Gerard
-------------------------------------------
SELECT tbl_ControleOnderaannemers.RegelID, tbl_ControleOnderaannemers.MPRef, MARKTPARTIJ.bedrijfsnaam AS Onderaannemer, tbl_ControleOnderaannemers.OndAannContrRef, tbl_ControleOnderaannemers.dteVerplicht AS Uiterlijk, tbl_ControleOnderaannemers.dteIngekomen AS Ingekomen, tbl_OndAannContract.txtContract AS Document
FROM (tbl_ControleOnderaannemers INNER JOIN MARKTPARTIJ ON tbl_ControleOnderaannemers.MPRef = MARKTPARTIJ.MP_Id) INNER JOIN tbl_OndAannContract ON tbl_ControleOnderaannemers.OndAannContrRef = tbl_OndAannContract.OndAannID
WHERE (((tbl_ControleOnderaannemers.MPRef) Like [Forms]![frmControleOnderaannemers]![cboOnderaannemer]) AND ((tbl_ControleOnderaannemers.dteVerplicht)=IIf(nz([Forms]![frmControleOnderAannemers]![blnToolate],0)=0,([tbl_ControleOnderaannemers].[dteVerplicht])>#1/1/1900#,([tbl_ControleOnderaannemers].[dteVerplicht])>Date())) AND ((tbl_ControleOnderaannemers.dteIngekomen) Is Null));
Gerard
-------------------------------------------
SELECT tbl_ControleOnderaannemers.RegelID, tbl_ControleOnderaannemers.MPRef, MARKTPARTIJ.bedrijfsnaam AS Onderaannemer, tbl_ControleOnderaannemers.OndAannContrRef, tbl_ControleOnderaannemers.dteVerplicht AS Uiterlijk, tbl_ControleOnderaannemers.dteIngekomen AS Ingekomen, tbl_OndAannContract.txtContract AS Document
FROM (tbl_ControleOnderaannemers INNER JOIN MARKTPARTIJ ON tbl_ControleOnderaannemers.MPRef = MARKTPARTIJ.MP_Id) INNER JOIN tbl_OndAannContract ON tbl_ControleOnderaannemers.OndAannContrRef = tbl_OndAannContract.OndAannID
WHERE (((tbl_ControleOnderaannemers.MPRef) Like [Forms]![frmControleOnderaannemers]![cboOnderaannemer]) AND ((tbl_ControleOnderaannemers.dteVerplicht)=IIf(nz([Forms]![frmControleOnderAannemers]![blnToolate],0)=0,([tbl_ControleOnderaannemers].[dteVerplicht])>#1/1/1900#,([tbl_ControleOnderaannemers].[dteVerplicht])>Date())) AND ((tbl_ControleOnderaannemers.dteIngekomen) Is Null));