Non so se sarà lo stesso ma io ho avuto gli stessi problemi in VB6, il problema era la posisizone degli apostrofi.

("SELECT * FROM Clienti WHERE (IdCliente='" & intIdCliente & "')")

Tanto con provare non perdi niente...

Saludos!