cs_eric7
Messages postés15Date d'inscriptiondimanche 5 janvier 2003StatutMembreDernière intervention 5 avril 2005
-
18 mars 2005 à 07:25
cs_eric7
Messages postés15Date d'inscriptiondimanche 5 janvier 2003StatutMembreDernière intervention 5 avril 2005
-
18 mars 2005 à 15:12
N'ayant pas encore eu de réponse, je tente de reposer ma question.
J'ai créé un DataReport (DR1) dépendant d'un DataEnvironment DE1. Sous ce DE1 est une connection (cn1) puis une commande (cmd1). Cette commande (cmd1) est paramétrée avec une requête sql (SELECT * FROM Creation WHERE Solde= false).
Le bouton imprimer de mon application éxécute :
Public Sub Imprimer (sql2, dtCreation)
DR1.printReport true
End Sub
où sql2 est une requête SQL générée par un choix de l'utilsateur et dtCreation un recordset également généré par l'utilisateur (non utilisés pour l'instant).
L'impression se passe très bien, par contre ma requête SQL n'est pas forcément toujours la même.
Je voudrais que sql2 soit ma requête de l'objet cmd1 mais je n'arrive pas à le paramétrer par le programme.
Pour exemple j'avais essayé : DE1.cn1.cmd1.commandText = sql2 mais cela ne marche pas.
Visual Basic me donne le choix entre : DE1.cmd1 ou DE1.cn1.pas de CommandText ???
J'utilise un programme sous VB6 et un environnement ADO pour accéder à une base Access.
Je voudrais savoir si quelqu'un pourrais m'aider sur ce point car pour l'instant mon programme imprime une base mais mal paramétrée puisque la requête est toujours la même ?
gaa179
Messages postés361Date d'inscriptionmercredi 21 mai 2003StatutMembreDernière intervention12 novembre 20092 18 mars 2005 à 08:40
J'ai oublié.
Vérifie si dans tes références du projet la libraire Microsoft ActiveX Data Object Library 2.1 est séléctionnée. La version peut être différente en fonction l'OS que tu utilises.