Access : formulaire actif : MAJ table

Résolu/Fermé
karynev Messages postés 8 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 22 mai 2008 - 22 mai 2008 à 18:10
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 - 24 juin 2008 à 12:13
Bonjour,
Je cherche à savoir comment je peux mettre à jour ma table "CLIENT" dans un formulaire encore ouvert/actif.
Je m'explique: j'ai un formulaire ("Heures") avec une liste déroulante (pour sélectionner les clients de ma table "client").
j'ai crée un bouton de commande dans ce formulaire pour ouvrir un autre formulaire (qui sert à remplir la table client justement). Lorsque je saisie des données, dans le formulaire "client", j'aimerai qu'une fois refermé, la liste déroulante du formulaire "heures" est pris en compte ma saisie. Est ce possible?
Je précise que je ne connais pas le langage SQL ni les commandes. Je pratique access uniquement avec les assistants et les différentes options pré-conçues.
Merci d'avance
A voir également:

8 réponses

LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
22 mai 2008 à 20:46
En fait, ton nouveau client est déjà dans la liste, mais Access ne le sait pas. Il faut actualiser cette liste, avec la touche F9.

On peut éventuellement rendre cette actualisation automatique avec un peu de VB. Dis moi si tu veux, ou si F9 te suffit.

0
Merci pour ta réponse

Mais quand je fais F9, Access m'avertit :

"vous ne pouvez pas ajouter ou modifier un enregistrement car l'enregistrement associé est requis dans la table client"

aurais-je un soucis dans mes relations ou est ce que c'est normal?

Pour la VB si c'est pas trop compliqué je suis partante :)
0
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
23 mai 2008 à 18:05
C'est sans doute parce que tu as commencé la saisie de ton enregistrement, en remplissant un autre champ du formulaire.
Quand tu actualises avec F9, Access enregistre les infos en cours, et si tu n'as pas encore choisi de client il te donne ce message. Les infos client doivent être saisies avant le F9.

Suis-je assez claire?
0
Ah parfait!

Merci beaucoup
0
COBJA > karynev
19 juin 2008 à 13:11
Salut
J'ai le même probléme mais je souhaiterai que l'actualisation soit automatique Pouvez vous s'il vous plait ma passer le code VB
Merci
0
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
22 juin 2008 à 13:41
On peut faire un SendKeys quelque part, ou un requery, mais te donner le code alors que je nensaispas ce que tu veux actualiser.. l'actualisation n'est jamais automatique dans Access.
0
Salut, merci de me répondre,
je veux actualiser un sous formulaire. J'ai un formulaire avec un sous formulaire, a partir de la j'ai un bouton qui m'ouvre un autre formulaire ou je peux ajouter des données, lorsque je ferme le formulaire ajout je souhaite que mon sous formulaire s'actualise pour visualiser les données que je viens de créer
0
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
23 juin 2008 à 20:11
Tu peux par exemple mettre un bouton dans "l'autre formulaire " qui le ferme et actualise le premier

Docmd.Close
DoCmd.Requery
0
Merci,
je viens d'essayer mais ça ne marche pas, je suis obligé d'appuyer sur F9 pour voir mes nouvelles données
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
24 juin 2008 à 08:32
Bonjour Cobja.

Chez moi ça fonctionne.

Je vais expliquer un truc (pour la centième fois mais c'est pas grave)

1 - Access est un programme un peu complexxe
2 - Je ne suis pas magicienne
3 - Il peut y avoir des tas de raisons différentes pour lesquelles un Requery ne suffit pas
4 - Je ne peux pas deviner lesquelles.

Tu me dis
J'ai "un formulaire" qui contient "un sous formulaire", j'ai fait "un bouton" qui ouvre "un autre sous formulaire" mais ça marche pas.

Je ne sais ni ce que contiennent les formulaires, ni les sous formulaire, ni le module attaché au bouton.

C'est comme si tu appelais ton médecin en lui disant "Je me sens pas bien, qu'est ce que je dois prendre comme médicament?"

0
désolé pour ce manque d'explication.
J'ai un formulaire ou je choisi dans une liste déroulante un secteur, un fois cela fait je choisi dans un autre liste déroulant un département, apparait alors dans un sousformulaire la liste des employés travaillant dans le département. De la je êux faire plusieurs choix, je peux ajouter un employés, je peux sélectionner un employés puis le modifier, voir ses téléphones...avec les différents bouton qui m'ouvre des formulaires
C'est lorsque je modifie un employés ou le créer et qu'ensuite je ferme le formulaire de modification ou de creation que je ne vois pas les modification dans mon sous formulaire, il s'actualsie seulement lorsque j'appuie sur F9, mais je souhaiterai le faire automatiquement
Voila j'espére que j'ai été assez claire
0
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
24 juin 2008 à 08:46
Oui, mais je ne sais toujours pas ce que contient ton sous formulaire, une table, une requête, quel est le lien entre le formulaire et le sous-formulaire (Critère dans la requête ou champ père et champ fils???)
0
Mon sous formulaire est une requete, je n'est pas de liens pére fils
0
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
24 juin 2008 à 08:54
Voilà, c'est de là que vient le problème.

Je ne sais pas ce que contiennent tes tables, mais je vais donner un exemple:

Si je veux les évènements pour une année donnée, je vais mettre dans le formulaire principal une liste déroulante pour chsoisir l'année, et dans les propriétés du sous-formulaire, onglet Données, champ père ety champ fils seront l'année, justement.

Comme ça, l'actuallisation se fera comme j'ai dit, avec un requery.
0
merci,

Je ne peux pas creer les champs pére et fils quand je fais dans les propriété pour les ajouter j'ai un message d'erreur qui me dit, Impossible delier des formulaires indépendants.
Excuse moi de te fatiguer, je n'y connait pas grand chose en Access
0
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
24 juin 2008 à 12:13
Il y a des choses qui m'échappent.

Qui a fait ces formulaires, à la base? En quoi sont ils indépendants? Le sous-formulaire est bien basé sur une requête, non?

Je te joins un exemple simple, et dis moi si c'est ce genre de chose que tu cherches...
https://www.cjoint.com/?gymnA2DvlD

Ouvre le formulaire "ChoixCivilité" et choisis dans la liste.
0