tri sql/vba dans formulaire ACCESS
bonjour,
en fait je veux faire un tri dans un formulaire, ce tri je le fais par une requette sql dans une fonction dans mon code vba lié au fomulaire.
cette fonction elle créée une requette, la stocke puis la detruit. Voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Function tri() As Recordset
Dim rs As DAO.Recordset
Dim Qry As DAO.QueryDef
Dim strSQL As String
strSQL = "SELECT FaultCode.Fault_ID, FaultCode.Code, FaultCode.English FROM FaultCode WHERE "
strSQL = strSQL & "((FaultCode.ProductLine)= """ & ProductLine.Column(1) & """ );"
DoCmd.DeleteObject acQuery, "req" 'supprime la requête
CurrentDb.CreateQueryDef "req", strSQL 'crée une nouvelle requete
Set Qry = CurrentDb.QueryDefs("req")
End Function |
elle est bien appellée a chaque fois que j'en ai besoin (merci les breakpoints)
mais ma liste qui s'affiche dans mon formulaire n'est triée qu'une seule fois....
a la deuxieme fois, la liste affichée ne correspond plus au contenu de ma requette....
dans les proprietes de mon champ du formulaire voici ce que je mets dans 'contenu':
SELECT req.Fault_ID, req.Code, req.English FROM req;
par contre je ne sais que mettre dans le champs source toujours dans les proprietes?
ni pourquoi ca ne fonctionne pas....
des idées?
merci par avance
:oops: