|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : mai 2009 Messages : 124 ![]() |
bonjour,
Mon problème est que je souhaite afficher dans un état les informations sur des salarié .Dans une requête je récupère tous les salarié et et en utilisant movenext je peut passer en revue tous les salarié seulement pour qu'on puisse lire les informations dans l'état j'ai créé un msgbox pour mettre en pause la boucle seulement je n'est plus la main sur l'état et je ne peut donc pas faire de modifications manuelles de l'état .comment puis-je faire pour reprendre la main sur l'état ?? merci d'avance pour votre aide |
|
|
00
|
|
|
#2 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 462 ![]() |
Tu ne peux pas mdofier un état losrqu'il est utilisé. Tu peux éventuellement le modifier lorsqu'il est affiché en prévisualisation mais tes modifs vont se reporter sur tous tes employés.
Quelles informations souhaites-tu ajouter à la main pour chaque personne ? A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : mai 2009 Messages : 124 ![]() |
et bien j'ai créé des zone de texte dans mon etat et quand je click dessus j'active une inputbox qui prend en compte la nouvelle valeure a mettre dans la zone ( heures d'absence des salariés ,avenant ,etc ).
Comme ces informations diffère selon les salarié il faut pouvoir les entrées a la main.Ce que je peux faire deja en fait mon problème étant que je ne peut pas parcourir tous mes salarié Je sais pas si je suis bien clair en fait !!! |
|
|
00
|
|
|
#4 |
|
Membre actif
![]() Dominique Gestion parc machine, assistance informatique, développement Access, Excel... Inscription : février 2007 Messages : 130 ![]() |
Bonjour.
Comme te le précise marot_r, un état n'est pas modifiable lorsqu'il est affiché. En conséquence tu ne pourras pas effectuer ce que tu souhaites. Habituellement, on effectue plutôt ce type de saisie dans un formulaire qui affiche les données souhaitées et qui permettra d'effectuer les saisies désirées. L'état ne sert en fait que de récapitulatif pour vérifier, archiver etc .... les données saisies. Cordialement, Dominique. |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : mai 2009 Messages : 124 ![]() |
Ok alors si je créé un formulaire qu'on va appelé formulaire1 dans lequel je peux modifier ou inserer des données eet un état qu'on appele état1 qui devra etre la copie d formulaire lorsque toutes les modifs ont étaient faites.
Comment je peux faire pour écrire les données du formulaire1 dans l'état1 si le focus est sur le formulaire1 ??? |
|
|
00
|
|
|
#6 |
|
Membre actif
![]() Dominique Gestion parc machine, assistance informatique, développement Access, Excel... Inscription : février 2007 Messages : 130 ![]() |
Bonjour.
Tout d'abord, je te recommande vivement de parcourir les tutos de ce site qui t'apporteront les réponses à ce type de question. Ton formulaire peut être basé sur la requête que tu indiques dans ton premier post. Correctement conçu, il peut être suffisant pour saisir et visualiser les données. L'état n'est pas à proprement parler la copie d'un formulaire mais va contenir des données correspondant à sa source. Dans ton cas, la même requête devrait convenir. Si cet état est indispensable (voir ma précédente réponse), tu peut l'appeler selon plusieurs méthodes: bouton dans ton formulaire, élément de menu dans le ruban, menu contextuel sur un champ ..... A toi de voir en fonction du contexte et de tes besoins. Cordialement, Dominique. |
|
|
00
|
|
|
#7 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 462 ![]() |
Ok la seulle solution viable est de créer une table dans laquelle tu va ajouter ton commentaire avant d'imprimer ton état.
Cette table peut être aussi simple que : CodePersonnePuis avec l'état aller chercher l'information dans la table sans doute en faisant une jointure avec ta source de données actuelle. A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() Inscription : mai 2009 Messages : 124 ![]() |
ok je crois que j'ai capter !!
Tout d'abord je tiens a vous remercier pour votre aide et deuxièmement il me reste une dernière question : J'ai mis une variable de type recordset en variable globale, se qui me permettrait de de parcourir ma requête avec mes résultats. Quand je clique sur un premier bouton j’exécute la requête ça rempli les cases de mon formulaire quand il y a une saisie a faire on stop la boucle et on fait les modifications En appuyant sur un deuxième bouton on reprend le parcours des lignes de la requête la ou on en était. Seulement lorsque j’exécute mon code tous se passe bien jusqu’à se que que j'appuie sur le deuxième bouton et la vba me met une erreur a la ligne sqlrecup.movenext. "erreur 91". |
|
|
00
|
|
|
#9 |
|
Membre actif
![]() Dominique Gestion parc machine, assistance informatique, développement Access, Excel... Inscription : février 2007 Messages : 130 ![]() |
Bonjour.
Sans plus de précisions sur ton code, difficile de te répondre. Par contre, je ne comprend pas trop le mode de fonctionnement de ton formulaire que tu rempli par une boucle qui parcours le résultat d'une requête. Pourquoi ne pas utiliser un formulaire basé directement sur la requête. Un clic sur un des champs du salarié choisi pourrait lancer ta procédure de saisie. Cordialement, Dominique. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com