Suite à l'exécution d'une requête, je souhaite choisir les enregistrements à imprimer. (formulaire mode continu)
Comment gérer la case à cocher qui indiquera les enregistrements à imprimer ?
Puisque la case à cocher représente un champ dans la table...
Tu crée ton état que tu base sur une requête qui "filtre" sur les enregistrements cochés.
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
3stone
Salut,
"Coyote"
Actuellement, je n'ai pas ce type de champ dans la table de la base de données. malheureusement cette solution implique une modification de la base de données.
Par contre je pensais utiliser une case à cocher pour sélectionner les éléments à imprimer.
Et, elle aurait sa source où, cette case à cocher, si pas dans la table ?
Ne pourrait-on pas utiliser une table temporaire, qui reprendrait les id à imprimer ?
mais là... comment gérer cette table... ajout, suppression d'enregistrement, lancement de l'état ?
Une table temporaire est bien plus lourd... qu'une case à cocher...
Si tu ne veux pas de la case à cocher dans la table, tu devras exécuter une requête insertion sur chaque clic dans le formulaire, en limitant à l'ID actuel et, en vérifiant que cet ID ne s'y trouve pas encore.
Imprimer l'état en limitant le recorset aux ID de la table temporaire
In(Select ID From T_Temp)
A la fermeture de l'état, vider la table temporaire.
Faissable et pas difficile, mais injustifier pour éviter une case à cocher!
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Salut,
"Coyote"
Actuellement, je n'ai pas ce type de champ dans la table de la base de données.
malheureusement cette solution implique une modification de la base de données.
Par contre je pensais utiliser une case à cocher pour sélectionner les éléments à imprimer.
Et, elle aurait sa source où, cette case à cocher, si pas dans la table ?
Ne pourrait-on pas utiliser une table temporaire, qui reprendrait les id à imprimer ?
mais là... comment gérer cette table...
ajout, suppression d'enregistrement, lancement de l'état ?
Une table temporaire est bien plus lourd... qu'une case à cocher...
Si tu ne veux pas de la case à cocher dans la table, tu devras exécuter
une requête insertion sur chaque clic dans le formulaire, en limitant
à l'ID actuel et, en vérifiant que cet ID ne s'y trouve pas encore.
Imprimer l'état en limitant le recorset aux ID de la table temporaire
In(Select ID From T_Temp)
A la fermeture de l'état, vider la table temporaire.
Faissable et pas difficile, mais injustifier pour éviter une case à cocher!
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Actuellement, je n'ai pas ce type de champ dans la table de la base de données. malheureusement cette solution implique une modification de la base de données.
Par contre je pensais utiliser une case à cocher pour sélectionner les éléments à imprimer.
Et, elle aurait sa source où, cette case à cocher, si pas dans la table ?
Ne pourrait-on pas utiliser une table temporaire, qui reprendrait les id à imprimer ?
mais là... comment gérer cette table... ajout, suppression d'enregistrement, lancement de l'état ?
Une table temporaire est bien plus lourd... qu'une case à cocher...
Si tu ne veux pas de la case à cocher dans la table, tu devras exécuter une requête insertion sur chaque clic dans le formulaire, en limitant à l'ID actuel et, en vérifiant que cet ID ne s'y trouve pas encore.
Imprimer l'état en limitant le recorset aux ID de la table temporaire
In(Select ID From T_Temp)
A la fermeture de l'état, vider la table temporaire.
Faissable et pas difficile, mais injustifier pour éviter une case à cocher!
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------