Ragazzi perchè il "maggiore-uguale non va bene in questa stringa"?

codice:
sql = "SELECT tab_clienti.nome, tab_clienti.cognome, tab_tavolo"&pid&".ID_tavolo"&pid&", tab_tavolo"&pid&".data, tab_tavolo"&pid&".posti, tab_tavolo"&pid&".orario FROM tab_clienti, tab_tavolo"&pid&" WHERE tab_clienti.ID_clienti = tab_tavolo"&pid&".id_cliente AND tab_tavolo"&pid&".data >= #"&oggi&"#  ORDER BY tab_tavolo"&pid&".ID_tavolo"&pid&" DESC"
set rs = conn.execute(sql)
Quando la eseguo così mi da errore e mi dice che è impossibile trovare l'oggetto nell'insieme richiesto.
Se invece di "maggiore-uguale" metto solo uguale non mi da più errore quindi penso che l'errore sia nell'operatore di comparazione.
Sapete dirmi come risolvere?
Grazie