Voilà mon soucis,
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 Suboù
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 ?
Eric7