Why you need blank enddate field anyway? I am new in VBA also, but I don't think it is possible to find the records (through query expression) between one fixed (startdate) and one blank (enddate) field...Most likely you will need a way (function) to check for null values and to combine query...