Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/04/2011, 16h59   #1
Nouveau Membre du Club
 
Inscription : mai 2009
Messages : 124
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 124
Points : 26
Points : 26
Par défaut Parcours des éléments d'une requete

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
rominous41 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 18h43   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 462
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 462
Points : 7 539
Points : 7 539
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.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 09h08   #3
Nouveau Membre du Club
 
Inscription : mai 2009
Messages : 124
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 124
Points : 26
Points : 26
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 !!!
rominous41 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 09h57   #4
Membre actif
 
Homme Dominique
Gestion parc machine, assistance informatique, développement Access, Excel...
Inscription : février 2007
Messages : 130
Détails du profil
Informations personnelles :
Nom : Homme Dominique
Âge : 56
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Gestion parc machine, assistance informatique, développement Access, Excel...
Secteur : Service public

Informations forums :
Inscription : février 2007
Messages : 130
Points : 161
Points : 161
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.
PapouDomi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 10h02   #5
Nouveau Membre du Club
 
Inscription : mai 2009
Messages : 124
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 124
Points : 26
Points : 26
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 ???
rominous41 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 16h40   #6
Membre actif
 
Homme Dominique
Gestion parc machine, assistance informatique, développement Access, Excel...
Inscription : février 2007
Messages : 130
Détails du profil
Informations personnelles :
Nom : Homme Dominique
Âge : 56
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Gestion parc machine, assistance informatique, développement Access, Excel...
Secteur : Service public

Informations forums :
Inscription : février 2007
Messages : 130
Points : 161
Points : 161
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.
PapouDomi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 19h42   #7
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 462
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 462
Points : 7 539
Points : 7 539
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 :
CodePersonne
Commentaire
Puis 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.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 11h34   #8
Nouveau Membre du Club
 
Inscription : mai 2009
Messages : 124
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 124
Points : 26
Points : 26
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".
rominous41 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 08h54   #9
Membre actif
 
Homme Dominique
Gestion parc machine, assistance informatique, développement Access, Excel...
Inscription : février 2007
Messages : 130
Détails du profil
Informations personnelles :
Nom : Homme Dominique
Âge : 56
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Gestion parc machine, assistance informatique, développement Access, Excel...
Secteur : Service public

Informations forums :
Inscription : février 2007
Messages : 130
Points : 161
Points : 161
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.
PapouDomi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h23.


 
 
 
 
Partenaires

Hébergement Web