OVH Cloud OVH Cloud

Entrées répétitives de données dans formulaire

2 réponses
Avatar
Mick
Slt,

j'ai créé 3 tables :

1) t_contacts qui contient la date d'enregistrement, le nom, prenom, date
naissance et pays d'origine et details du contact,
2) t_categories (en liste deroulante),
3) t_mode_délivrance (en liste deroulante).

j'ai cree un formulaire pour gérer les contacts (date, nom, prénom,date
naissance, pays d'origine et details) et mes deux listes deroulantes
(categorie et mode delivrance).

Mon probleme est que lorsque je rentre un contact qui existe deja mais avec
une categorie et un mode de delivrance different je suis oblige de retaper
le nom, le prenom, la date naissance et le pays d'origine. Bien sur je dois
garder la main pour une date differente et les details differents. En fait,
je voudrais que les donnees existantes s'affichent sans etre oblige de les
retaper.

j'espere avoir ete clair dans mes explis.

qq peut'il me donner une solution n'etant pas pro en la matiere (ce qui ce
voit non ? )

merci par avance.

mick

2 réponses

Avatar
Daniel STROOBANTS
Bonjour,

J'ai également appris à utiliser Access par moi-même et, ayant eu le même
problème, je l'ai résolu comme suit :

J'ai placé une liste déroulante permettant de choisir le champ NOM mais en
rendant les autres données visibles lors de la sélection.
Ainsi lors du choix d'un CONTACT, connu, la procédure suivante sert à
compléter les champs déjà introduit dans un autre enregistrement en
utilisant l'événement AfterUpdate(), ainsi que l'emplacement des données
dans les colonnes de la liste déroulante.

Private Sub V_TFT_CONTACT_NAME_AfterUpdate()
If Not IsNull(V_TFT_CONTACT_NAME.Column(3)) Then
Me!V_TFT_CONTACT_NAME = V_TFT_CONTACT_NAME.Column(0)
Me!V_TFT_CONTACT_PRENOM = V_TFT_CONTACT_NAME.Column(1)
Me!V_TFT_CONTACT_DATNAIS = V_TFT_CONTACT_NAME.Column(2)
Me!V_TFT_CONTACT_LIEU_NAIS = V_TFT_CONTACT_NAME.Column(4)
Me!V_TFT_CONTACT_ADRES = V_TFT_CONTACT_NAME.Column(5)
Me!V_TFT_CONTACT_CODEPOST = V_TFT_CONTACT_NAME.Column(6)
Me!V_TFT_CONTACT_LOCALITE = V_TFT_CONTACT_NAME.Column(7)
AfficheMessage "Ce CONTACT était connu, il faut néanmoins vérifier si
l'adresse n'a pas été modifiée depuis."


End If

End Sub

Cordialement

Daniel


"Mick" a écrit dans le message de
news:cgvmkr$cm5$
Slt,

j'ai créé 3 tables :

1) t_contacts qui contient la date d'enregistrement, le nom, prenom, date
naissance et pays d'origine et details du contact,
2) t_categories (en liste deroulante),
3) t_mode_délivrance (en liste deroulante).

j'ai cree un formulaire pour gérer les contacts (date, nom, prénom,date
naissance, pays d'origine et details) et mes deux listes deroulantes
(categorie et mode delivrance).

Mon probleme est que lorsque je rentre un contact qui existe deja mais avec
une categorie et un mode de delivrance different je suis oblige de retaper
le nom, le prenom, la date naissance et le pays d'origine. Bien sur je dois
garder la main pour une date differente et les details differents. En fait,
je voudrais que les donnees existantes s'affichent sans etre oblige de les
retaper.

j'espere avoir ete clair dans mes explis.

qq peut'il me donner une solution n'etant pas pro en la matiere (ce qui ce
voit non ? )

merci par avance.

mick
Avatar
Yann
Salut Mike,
Souhaites-tu créer un nouvel enregistrement ou finalement
aller modifier ce qui existe...

Bye
Yann

-----Message d'origine-----
Slt,

j'ai créé 3 tables :

1) t_contacts qui contient la date d'enregistrement, le
nom, prenom, date

naissance et pays d'origine et details du contact,
2) t_categories (en liste deroulante),
3) t_mode_délivrance (en liste deroulante).

j'ai cree un formulaire pour gérer les contacts (date,
nom, prénom,date

naissance, pays d'origine et details) et mes deux
listes deroulantes

(categorie et mode delivrance).

Mon probleme est que lorsque je rentre un contact qui
existe deja mais avec

une categorie et un mode de delivrance different je suis
oblige de retaper

le nom, le prenom, la date naissance et le pays
d'origine. Bien sur je dois

garder la main pour une date differente et les details
differents. En fait,

je voudrais que les donnees existantes s'affichent sans
etre oblige de les

retaper.

j'espere avoir ete clair dans mes explis.

qq peut'il me donner une solution n'etant pas pro en la
matiere (ce qui ce

voit non ? )

merci par avance.

mick


.