Cita: msg2="SELECT giroPyl, giroPP FROM usos WHERE idUso = " & idUso
Es tu consulta sql... lo que se me ocurre es que el valor de idUso llega vacío.
De lo contrario podrías colocarlo asi:
Código:
msg2="SELECT giroPyl, giroPP FROM usos WHERE idUso = '&idUso&' "
Fijate que lo que tenés mal no es el código de pdf sino la transacción con la bd.