[Access] Requete de mise a jour

manu59410 Messages postés 104 Statut Membre -  
manu59410 Messages postés 104 Statut Membre -
Bonjour, j'améliore une base access et j'ai un petit problème.
En faite je travaille sur une table chèques principalement sur le champ banques. car les cheques qui ont été encaissés ont été enregistrés dans cette base mais avec des noms de banques parfois différents. Ainsi on retrouve pour banque populaire Bq pop, Bq popul, banque pop ...
alors j'ai ajouté un champ a la table cheques qui est un booléen (oui/non) avec comme valeur par défaut oui, et je l'ai apellé afficher. je voudrais pouvoir mettre les valeurs de afficher a "oui" pour les banques que je veux afficher dans une liste déroulante lors de la saisie de cheques?

Je sais que ce n'est pas très clair mais si vous avez besoin de précisions, Vous n'avez cas demander.
Configuration: Windows XP
Firefox 2.0.0.4

10 réponses

  1. Boubu
     
    Si j'ai bien comprit ta question, tu veut faire une requête dans laquelle on entre le nom de certaines banques et qui entraine un affichage des cheques provenant de cette banque la uniquement?
    0
  2. cheer Messages postés 22 Statut Membre
     
    Salut Manu...

    ce n'est pas très clair en effet... Je crois d'abord que tu devrais revoir ton champ nom de banque pour que chaque banque corresponde à un seul identifiant...

    ensuite créer une table chèque qui sera reliée à la table banque par l'identifiant unique et qui comprendra ta valeur afficher... relation de un à plusieurs... une banque peut avoir plusieurs chèques...

    une simple requête du type "update cheques set afficher=1 where banque='bk pop' " te premettra de faire les modifications par lots.

    j'espère que çà ira... mais dis m'en plus si tu veux...
    0
  3. manu59410 Messages postés 104 Statut Membre 24
     
    le problème, c'est que la base de donnée est déja existante, et je ne peut que la modifier.
    La table chèque existe avec comme champs :
    -référence
    -date de saisie
    -montant
    -banques
    etc.
    et j'ai rajouté un champ Afficher (qui est un booléen)
    --------------------------------------------------------------------
    moi j'ai créé une table banque avec comme champs :
    -reference_banque (numérotation automatique)
    -libelle_banque

    et je voudrais que lors de la saisie d'un cheque, on puisse choisir une banque qui est dans ma table banque.
    et je voudrais que les banques qui s'affichent dans ma table banque soient les banques que j'aurais au préalable coché dans mon champ afficher.

    J'espere avoir été plus clair.
    0
    1. cheer Messages postés 22 Statut Membre
       
      il te faut un lien entre la table banque et cheque...

      après une requete du style "select * from banques inner join cheques on banques.reference=cheques.banques.references where cheques.afficher=1"

      mais comme je te dis il te faut une reference liant les deux tables.


      du courage
      0
      1. manu59410 Messages postés 104 Statut Membre 24 > cheer Messages postés 22 Statut Membre
         
        d'accord donc il faut que je crée un nouveau champ dans la table cheques?
        et que j'insere les numéros de référence des banques correspondants aux ref_banques de ma table banque si j'ai bien compris?
        ainsi je pourrais faire le lien entre ma table banque et ma table cheques par le biais du nouveau champ ?
        0
  4. Krassi
     
    Bonjour,

    il suffit que dans ta table banque, tu change les parametres en mettant liste de cha=oix avec select banque.lib_Banque from lib_banque

    Krasi
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. manu59410 Messages postés 104 Statut Membre 24
     
    Bon, j'ai créé donc dans ma table cheques un champ Ref_Banques. qui va correspondre au champ ref_banques de la table banque.
    J'ai créé également une relation sur ces deux champs.
    Merci
    0
  7. manu59410 Messages postés 104 Statut Membre 24
     
    J'ai réfléchi et j'ai modifié ma base :
    j'elabore le mcd et je voudrais des conseils.

    j'ai créé une table RENTREE qui va remplacer cheques car je voudrais leur donner la possibilité d'avoir différents moyens de paiement.
    j'ai donc créé également une table CHEQUES, ESPECES et VIREMENT
    Ces trois tables vont etre en relation avec la table RENTREE
    J'ai un peu de mal a trouver une clé primaire pour ma table ESPECES. ainsi que les associations liant les tables
    CHEQUE, ESPECE et VIREMENT avec la table RENTREE.
    Pourriez vous m'aider?
    Merci de votre aide
    Cordialement
    Manu
    0
  8. manu59410 Messages postés 104 Statut Membre 24
     
    je up
    si quelqu'un comprend mon problème, pourrait t'il m'aider?
    si vous avez besoin de plus de précicion ou si un point est flou, n'hésitez pas a demander.
    Merci
    cordialement
    manu
    0
    1. cheer Messages postés 22 Statut Membre
       
      Salut Manu,

      je suis en voyage alors j'ai du mal à me connecter bref...

      je crois que tu vas trop loin... t'as pas besoin d'autant de tables.

      t'as tout d'abord ta table banque avec une référence unique comme code_banque

      ensuite tu fais une table entrées avec une référence unique (code_entrée) et une clée externe (code_banque)... les deux tables seront liées par une relation un à plusieurs

      puis t'as les types de paiement qui seront dans la table entrée... chèque(oui/non), virement(oui/non), espèce(oui/non), référence (texte qui correspondra à la référence du chèque ou du virement) et enfin le montant (numerique).

      dans tes requêtes tu appeleras aussi l'affichage de référence si l'une des valeurs chèque ou virement est vraie.

      j'espère que celà t'aide sinon appele moi... je pensais que quelqu'un d'autre t'aurait aidé pendant mon absence.
      0
      1. manu59410 Messages postés 104 Statut Membre 24 > cheer Messages postés 22 Statut Membre
         
        j'ai bien tout compris. c'est juste quesque tu entend par affichage de référence?
        Encore Merci et profite bien de tes vacances quand meme :p
        0
      2. manu59410 Messages postés 104 Statut Membre 24 > cheer Messages postés 22 Statut Membre
         
        ok je viens de comprendre.. la nuit porte conseil comme on dit.
        La question que je me pose c'est que si il y a des valeurs qui sont spécifiques aux cheques ou aux virements, je devrais édifier des règles de gestion. (ex reference ne doit pas etre null si cheque est vrai ou virement est vrai)

        Mais est ce que le fait de laisser des champs blancs va poser un problème?
        ex --->> si c'est un cheque ou un virement, le champ banque va etre remplit alors que pour especes non, ca ne posera pas de problème?

        encore merci
        Manu
        0
  9. cheer Messages postés 22 Statut Membre
     
    Salut Manu,

    les champs blancs ne te causeront pas de problêmes si tu mets la valeur null autorisée à la conception des champs...

    Bonne chance

    Laisse ton mail si tu veux pour que je puisse t'envoyer mon phone...
    0
    1. manu59410 Messages postés 104 Statut Membre 24
       
      okok mon mail c'est balibalo_5@hotmail.com
      Merci
      0
  10. manu59410 Messages postés 104 Statut Membre 24
     
    bon ma base avance et je me heurte a une nouvelle difficulté.
    j'ai un formulaire qui regroupe des formations que des personnes ont effectuées.
    il y a un champ apellé année formation qui est une zone de texte.
    Moi, je veux alimenter cette zone de texte a partir d'une requète que j'ai créé.
    [quote]SELECT EFFECTUE.Annee_Form
    FROM EFFECTUE
    WHERE (((EFFECTUE.Ref_Contact)=[Formulaires]![Contact]![Refer_Contact]));[/quote]
    sachant que effectue est une table je souhaite que ref_contact qoit acquis a partir d'une zone de texte (Refer_Contact)(invisible) que j'ai créé.
    mais dans la zone de texte je n'obtiens que #Nom ?
    pourriez vous m'aider? merci
    manu
    0
  11. cheer Messages postés 22 Statut Membre
     
    Alors on dit quoi ? Où t'en est avec ton projet ???
    0
    1. manu59410 Messages postés 104 Statut Membre 24
       
      projet fini et rendu :)
      merci a tous pour votre aide :)
      je suis repassé à l'association ce WE ils utilisent ma base depuis 1 an et demi et en sont très contents :)
      0