Modification de formulaire

Blessthium -  
castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
     
    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
  2. Blessthium
     
    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
    1. castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
       
      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
    2. Blessthium
       
      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
    3. castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
       
      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
    4. Blessthium
       
      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
  3. castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
     
    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
  4. Blessthium
     
    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
    1. castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
       
      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
    2. Blessthium
       
      Mais il n'y a pas deux fois le même enregistrement aussi ..
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
     
    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
    1. Blessthium
       
      Mais justement, il n'y a jamais deux references identiques dans une table ..
      0
    2. castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
       
      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
    3. Blessthium
       
      Donc pourquoi certains fonctionnent ? Que puis je faire ? Merci en tout cas.
      0
    4. Blessthium
       
      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
  7. castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
     
    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
    1. Blessthium
       
      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
    2. Blessthium
       
      En fait c'est pas qu'il ne me met pas les nouveaux enregistrements, mais plutôt le dernier enregistrement ajouté ...
      0
  8. castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
     
    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