Bonjour,

j ai un petit soucis lors d'une requete sql passe a mon objet data environment.

En gros pour faire un test j ai cree trois bouton: test 1, test 2 et reset.
le code du bouton 1 doit mon renvoyer dans une Grid (dgJobSlits) le resultats d'une requete sql:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
DEnv.Commands("CmdFilter").CommandText = "SELECT * FROM slitter.jobslits WHERE JobDate BETWEEN '04/06/2009' AND '25/06/2009' "
dgJobSlits.DataMember = "CmdFilter"
dgJobSlits.Refresh
DEnv.rsCmdFilter.Close
DEnv.rsCmdFilter.Open
Le bouton 2 doit me renvoyer un autre resultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
DEnv.Commands("CmdFilter").CommandText = "SELECT * FROM slitter.jobslits WHERE JobDate BETWEEN '04/06/2009' AND '25/06/2009' AND WIDTH = 500"
DEnv.Commands("CmdFilter").Execute
 
dgJobSlits.DataMember = "CmdFilter"
dgJobSlits.Refresh
Label4.Caption = DEnv.Commands("CmdFilter").CommandText
DEnv.rsCmdFilter.Close
DEnv.rsCmdFilter.Open
Code du bouton reset, cense me redonner toutes les infos de la base:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
dgJobSlits.DataMember = "JobSlits"
dgJobSlits.Refresh
Label4.Caption = DEnv.Commands("CmdFilter").CommandText
Or mon soucis est que Si je fais test1 en premier, les resultats du bouton test2 seront ceux de test1. Et si je commence par cliquer sur test2, les resultats de test1 seront ceux de test2.
Le bouton reset semble marcher comme je le veux..

Avez vous une idee ?

Merci beaucoup