Modification de formulaire

Fermé
Blessthium - 4 mai 2011 à 18:26
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 13 mai 2011 à 15:10
Bonjour à tous,


Alors voilà, je suis en stage dans un service comptabilité, qui m'a demandé de créer une base access afin de mieux gérer leurs clients, c'est chose faite. Maintenant, ils me demandent un formulaire, avec tous les champs de toutes les tables, afin de pouvoir ajouter et modifier des enregistrements, donc là si j'ai bien compris, il me suffit de ne pas verouiller mes champs et c'est faisable.

J'aurais cependant quelques questions, j'ai 6 tables, avec comme clef primaire le numéro de dossier, si je ne mets qu'un seul champ numéro de dossier sur mon formulaire, lorsqu'ils en ajouteront un, le numéro va-t-il s'ajouter dans chaque table ?

Deuxièmement, ils ont besoin d'un total TTC et d'un total des acomptes que j'ai calculé par des requêtes, et ils veulent que ces deux champs soient affichés sur ce fameux formulaire, cependant, quand je désire créer un formulaire comprenant ces champs, il me dit qu'il ne peut pas prendre des champs de tables et requêtes ayant un lien. Avez vous une solution pour que je puisse faire ce formulaire avec mes deux champs issus de requêtes, compris dedans ?

Pour compliquer un peu la chose, je ne comprend rien au langage SSL et je ne fais rien sous VBA, pourriez vous simplement m'expliquer les procédures ou le principe, je me débrouillerai ensuite.

En attente de votre réponse,

Merci d'avance et bonne soirée à tous !

7 réponses

castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
5 mai 2011 à 08:56
Bonjour
Le tout est affaire de relation entre les tables.Comment sont elles reliées ou imbriquées?
Que veux-tu faire exactement de ta base?
0
Chaque table est reliée par le numéro de dossier, toutes les tables sont reliées à la première "client".
Mon but est réellement d'avoir ou tout ces champs en un formulaire. La base va servir à ajouter des clients, mettre à jour leurs données et enfin, imprimer des documents tels que des factures ou des ordres d'intervention.

J'aurai peut être trouvé une solution, mais je dois afficher mon total TTC issu d'une requête sur un formulaire déjà existant, mais je n'y arrive pas, il ne s'affiche pas dans ma liste de champs à ajouter et quand je le fais par les propriétés il me met l'erreur Nom? donc ça n'avance pas vraiment ^^
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
5 mai 2011 à 14:21
Bonjour
Erreur Nom?, Elle provient d'une erreur de syntaxe ou de nom d'objet, un accent oublié ou autre.
Si ta requete fonctionne et tu as le resultat escompté, tu peux faire un formulaire sur la base de cette requete.
0
En fait, j'essaie de rajouter le résultat d'une requête, sur un formulaire déjà fait, mais ça me fait cette erreur alors je comprends pas.
Oui mais si je fais ma requête, je ne pourrais pas modifier les champs .. !
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
7 mai 2011 à 08:31
Le resultat de ta requete est-il bon?
Fait un nouveau formulaire en utilisant ta requete., Il affichera le resultat de ta requete. Si tu modifies les données de calcul dans ton formulaire, il faut relancer la requete en fermant le le formulaire et l'ouvrir
0
Excuse moi, oui tout fonctionne, mais j'ai un nouveau problème, quand j'ajoute un enregistrement dans mon formulaire, il ne s'affiche pas dans toutes mes requêtes ... As tu une idée ?
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
11 mai 2011 à 07:47
Bonjour
Logiquement tu devrais avoir les enregistrements dans les champs des tables qui composent ton formulaire. Les requêtes sont le moyen d'extraire des données, de calcul, de selections, d'actions. ETC
Les relations sont elles faites correctement?configurées correctement?
0
Eh bien je pense que oui, ce sont des relations 1 - 1 car le numéro de dossier est la clé primaire dans chaque table. C'est pour ça que je ne comprends pas pourquoi sur certaines requêtes il m'affiche les nouveaux enregistrements et d'autres non ...
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
11 mai 2011 à 16:48
Bonjour
Dans une relation 1 à 1 tu ne peux pas enregistrer 2 fois la même chose.
Exemple
Table 1 Table2
Champ clé primaire champ relation

01abc 01abc realisable
01abc 02abc réalisable
02abc 01abc realisable
01abc 01abc pas réalisable enregistrement existant

J'ai essayé d'expliquer
0
Mais il n'y a pas deux fois le même enregistrement aussi ..
0

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

Posez votre question
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
12 mai 2011 à 00:02
D'accord avec toi ,il ne peut y avoir qu'un seul enregistrement avec les memes references. C'est pourquoi access te refuse les enregistrements qui utilisent les memes N° de dossier
0
Mais justement, il n'y a jamais deux references identiques dans une table ..
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
12 mai 2011 à 09:47
Ce n'est pas uniquement dans une table mais avec la table qui est en relation.
C'est a dire un enregistrement unique dans chaque table
0
Donc pourquoi certains fonctionnent ? Que puis je faire ? Merci en tout cas.
0
J'ai appris à faire des tables qui possédent pourtant une même référence dans chaque table pour que justement il puisse y avoir une relation. Je ne comprend pas ce que je peux faire, je dois surement juste changer mes relations en fait ?
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
12 mai 2011 à 15:35
pourquoi as tu choisi une relation un a un? C'est rare
Refléchi a une relation un a plusieurs sur le principe suivant: un fourniseur vend plusieurs articles. Dans la table fournisseur tu auras une seul referance pour c fournisseur mais dans la table article, tu en auras plusieurs provenant de ce fournisseur.
0
On ne peut pas fonctionner par fournisseur, c'est un tableau excel qu'on a retranscrit en access, les fournisseurs sont multiples, on ne peut pas fonctionner comme ça.
0
En fait c'est pas qu'il ne me met pas les nouveaux enregistrements, mais plutôt le dernier enregistrement ajouté ...
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
13 mai 2011 à 15:10
Bonjour
Je ne peux te répondre sur ce que je connais. Access fontionne comme je te l'ai décris. Maintenant si tu veux faire autrement tu peux, mais gare au disfonctionnement.
0