first, you have two WHEREs in a row, that'll give a syntax error, and if you're not seeing the syntax error, then your error detection code in vb is faulty
second, let's look at the requirements...
why are you simply adding 15 to GETDATE()? does that even work?
i think you should be using the DATEADD function