Créer un sousformulaire à l'aide d'un dynaset trié
2 réponses
dany2
Bonjour à tous,
Voilà mon problème je voudrais mettre à jour plusieurs sousformulaires à
l'aide d'une requète où les paramètres changent tout le temps (ordre de tri,
critères évoluants avec la minuterie, les privilèges de l'utilisateur, les
données complétées sur le formulaire principal, etc.
Executer des macros qui changent les "condition where" me semble fastidieux
(27 critères différents).
Je me suis tourné vers un module créant un recorset de type dynaset que je
trie et filtre à souhait (cela marche)...
Voici ma question Comment puis-je transférer les enregistrements de mon
recordset vers mes sous formulaires?
(n'oublie pas le .form après le nom de contrôle, sinon tu parles du contrôle sous-formulaire et non pas du sous-formulaire contenu dans ton contrôle, nuance importante...). A+ David
salut,
une fois ton instruction SQL créée :
défini la propriété recordSource de ton sous-formulaire et fait
ensuite un requery, par exemple :
(n'oublie pas le .form après le nom de contrôle, sinon tu parles du
contrôle sous-formulaire et non pas du sous-formulaire contenu dans
ton contrôle, nuance importante...).
A+
David
(n'oublie pas le .form après le nom de contrôle, sinon tu parles du contrôle sous-formulaire et non pas du sous-formulaire contenu dans ton contrôle, nuance importante...). A+ David
dany2
salut,
une fois ton instruction SQL créée : défini la propriété recordSource de ton sous-formulaire et fait ensuite un requery, par exemple :
(n'oublie pas le .form après le nom de contrôle, sinon tu parles du contrôle sous-formulaire et non pas du sous-formulaire contenu dans ton contrôle, nuance importante...). A+ David
Merci David, j'y avais pensé, mais voilà... Je voudrais afficher les x premiers enregistrements (les plus pertinents)
dans un sous formulaire, les Y suivants dans un second sous-formulaire et les autres dans un troisième, un quatrième voir même un cinquième...
Je n'ai pas trouvé de commande SQL qui permet de sélectionner les enregistrements par leur nombre (à part l'instruction "TOP x"( TOP value)qui donne les x premiers enregistrements... pour les y suivant c'est une autre histoire...).
C'est pourquoi la solution du dynaset (possibilité de jouer avec .RecordCount) me semblais "coller" au mieux avec mon problème...
Merci
salut,
une fois ton instruction SQL créée :
défini la propriété recordSource de ton sous-formulaire et fait
ensuite un requery, par exemple :
(n'oublie pas le .form après le nom de contrôle, sinon tu parles du
contrôle sous-formulaire et non pas du sous-formulaire contenu dans
ton contrôle, nuance importante...).
A+
David
Merci David, j'y avais pensé, mais voilà...
Je voudrais afficher les x premiers enregistrements (les plus pertinents)
dans un sous formulaire, les Y suivants dans un second sous-formulaire et les
autres dans un troisième, un quatrième voir même un cinquième...
Je n'ai pas trouvé de commande SQL qui permet de sélectionner les
enregistrements par leur nombre (à part l'instruction "TOP x"( TOP value)qui
donne les x premiers enregistrements... pour les y suivant c'est une autre
histoire...).
C'est pourquoi la solution du dynaset (possibilité de jouer avec
.RecordCount) me semblais "coller" au mieux avec mon problème...
(n'oublie pas le .form après le nom de contrôle, sinon tu parles du contrôle sous-formulaire et non pas du sous-formulaire contenu dans ton contrôle, nuance importante...). A+ David
Merci David, j'y avais pensé, mais voilà... Je voudrais afficher les x premiers enregistrements (les plus pertinents)
dans un sous formulaire, les Y suivants dans un second sous-formulaire et les autres dans un troisième, un quatrième voir même un cinquième...
Je n'ai pas trouvé de commande SQL qui permet de sélectionner les enregistrements par leur nombre (à part l'instruction "TOP x"( TOP value)qui donne les x premiers enregistrements... pour les y suivant c'est une autre histoire...).
C'est pourquoi la solution du dynaset (possibilité de jouer avec .RecordCount) me semblais "coller" au mieux avec mon problème...