Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
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 06/11/2011, 16h08   #1
Nouveau Membre du Club
 
Inscription : février 2007
Messages : 148
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 148
Points : 36
Points : 36
Par défaut Disparition d'une partie d'un enregistrement

Bonjour,

Conformément au règlement, je ne vais pas joindre le zip de ma bdd mais je doute fort que quelqu'un puisse me répondre sans la voir.
Bref, je vais essayer d'expliquer les choses.

J'ai un formulaire de recherche multicritères FormRechercheClient élaboré à l'aide du tutoriel de Caféine. J'ai donc des textboxes me permettant de saisir les infos cherchées et en-dessous, une listbox renvoyant le résultat d'une requête basée sur les saisies de l'utilisateur. La listbox se remplit dynamiquement à chaque événement BeforeUpdate de chaque textbox comme dans le tutoriel. Lorsque l'on double-clique sur un enregistrement de la listbox, le formulaire FormFicheClient s'ouvre et affiche les champs de l'enregistrement dans des textboxes. Jusque là, aucun problème.
Sur FormRechercheClient, j'ai ajouté un bouton "Nouveau" qui ouvre le formulaire FormFicheClient, rend certains de ses contrôles invisibles et vide les autres textboxes à utiliser. Si je ferme ce formulaire sans rien faire, pas de problème, mais si je l'ouvre à nouveau, le premier enregistrement de la listbox de FormRechercheClient disparaît en partie (il ne reste que le numéro du client mais tout le reste a disparu). Pire encore, ces éléments ont aussi disparu dans la table ! Et le mieux, c'est que je n'ai que des requêtes de sélection dans mon code !!!

Je n'y comprends rien. Quelqu'un saurait-il m'expliquer ce qui se passe svp ?
Merci pour vos réponses.
Shankara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2011, 23h13   #2
Nouveau Membre du Club
 
Inscription : février 2007
Messages : 148
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 148
Points : 36
Points : 36
Après de nombreux tests, je me suis aperçue que le premier enregistrement de la table Client était modifié. Comme les champs du formulaire FormFicheClient avaient été vidés, certains éléments de cet enregistrement semblait disparaître (seul le numéro était conservé).
La solution venait du fait que ce formulaire et ses textboxes sont basés sur la table Client. La textbox contenant le numéro du client avait volontairement été écartée de la boucle puisque ce numéro doit être attribué automatiquement lors de l'insertion dans la table. J'ai donc supprimé les sources du formulaire et de ses textboxes lorsque je clique sur le bouton Nouveau du formulaire FormRechercheClient. L'insertion se passe sans problème et surtout aucun autre enregistrement n'est modifié.
Shankara 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 16h51.


 
 
 
 
Partenaires

Hébergement Web