Access - Page 2

Résolu
Précédent
  • 1
  • 2
  1. PèreDeNuit
     
    Bon, cette solution, je l'ai testé. et ca marche, Applique la telle q'elle est.

    1- table < Client(CodeClient, Nom, Prenom, IDVille) avec la clef primaire CodeClient>

    Type de donnée de CodeClient est Text
    DataType de Nom est Text
    DataType de Prenom est Text
    DataType de IDVille est Number-Long Integer c.à.d Numérique-Entier Long

    2- table < Ville(IDVille, CP, NomVille) avec la clef primaire IDVille

    Type de donnée de IDVille est AutoNumber
    Type de donnée de CP est Text
    DataType de NomVille est Text

    une fois tu a terminé, tu dois creer une relation entre ces deux tableaux:
    Outils/Relation
    Relation/Affiche la table
    faire ajouter les deux tables, et cree une relation entre les deux tables (clique sur le <IDVille du table Ville> reste appuyer et passe ta

    souris sur le <IDVille de client>, coche (Applique integrite referencielle) et coche (mettre a jour en cascade les champs correspondants),

    clique sur le bouton creer.

    maintenant tu dois creer une requette entre tes tables (Client et Ville)
    Requete /Nouveau/Mode Creation/Ok
    Ajout des Tables, utilise les champs (CodeClient,Nom, Prenom,IDVille) ceux de tables Client ET le champ (NomVille) celui de table Ville

    Attention Maintenant c'estl'astuce (pour selectionner le CP par une liste deroulente )faire:
    -Selectionne le champ IDVille (où c'est marqué Field,Table Sort, show,Criteria .....)
    -clique droite sur la souris/Properties/Lookup (Liste de choix)
    Display Contro: Combo Box (Zone de liste déroulante)
    Row Source Type: Table/Query
    Row Source (Contenu): SELECT Ville.CP, Ville.NomVille, Ville.IDVille FROM Ville ORDER BY Ville.CP;
    Bound Column (Colonne liée): 3
    Column Count: 2
    Column Heads:
    Column Widths: 0.5";5"
    List Rows:
    List Width:
    Limit To List: Yes

    puis souvegarde ta requette sous le nom RqVille.

    d'abord, tu dois remplir le table Ville (ex: 75000 paris, 57000 Metz, ....)
    IDVille CP NomVille
    1 57000 Metz
    2 75000 Paris
    3 75000 Paris 1
    4 75000 Paris2
    6 54000 Nancy

    puis pour remplir les different clients, tu devrais utiliser la requette déjà construit par toi <RqVille>
    ex:
    CodeClient Nom Prenom IDVille NomVille
    C3 Nom3 P 75000 Paris
    C1 Nom1 P1 75000 Paris 1
    CC NomC P 75000 Paris 1
    C2 Nom2 P2 75000 Paris2
    C4 Nom4 P4 54000 Nancy
    C5 Nom5 P5 54000 Nancy


    maintenant, si tu veux bien regader le contenu de la table Client, tu trouveras
    CodeClient Nom Prenom IDVille
    C1 Nom1 P1 3
    C2 Nom2 P2 4
    C3 Nom3 P 2
    C4 Nom4 P4 6
    C5 Nom5 P5 6
    CC NomC C 3

    Courage
    0
  2. gil83
     
    hello pere de nuit...

    genial pour la construction et les relations
    mais j ai encore un soucis avec la requete
    ma liste deroulante de id_ville n affiche rien malgre avoir repris ton sql a la lettre...????????????
    mais j ai deja fait un grand pas grace a toi

    a bientot
    0
  3. PèreDeNuit
     
    reprenant cet etape:
    (((((
    maintenant tu dois creer une requette entre tes tables (Client et Ville)
    Requete /Nouveau/Mode Creation/Ok
    Ajout des Tables, utilise les champs (CodeClient,Nom, Prenom,IDVille) ceux de tables Client ET le champ (NomVille) celui de table Ville

    peut etre tu te trompes ici,
    ***Tu ne dois pas modifier les emplacements des champs c.à.d. CodeClient est le 1er champ dans ta requette, Nom est le 2ème, IDVille est le 3ème, NomVille est le 4ème.

    ***Assure toi que tu es en <Mode Creation> et pas en mode SQL. pour le faire: Affichage/Mode Creation
    **** continue ca doit marchee......

    -Selectionne le champ IDVille (où c'est marqué Field,Table Sort, show,Criteria .....) ( où c'est marqué Champs, Table, Tri, Affichers Ou...)
    -clique droite sur la souris/Properties/Lookup (Liste de choix)
    Display Contro: Combo Box (Zone de liste déroulante)
    Row Source Type: Table/Query
    Row Source (Contenu): SELECT Ville.CP, Ville.NomVille, Ville.IDVille FROM Ville ORDER BY Ville.CP;
    Bound Column (Colonne liée): 3
    Column Count: 2
    Column Heads:
    Column Widths: 0.5";5"
    List Rows:
    List Width:
    Limit To List: Yes

    puis souvegarde ta requette sous le nom RqVille.
    )))))))

    Courage gile83
    0
  4. PèreDeNuit
     
    ne prends pas en consideration l'étape (Par PèreDeNuit, le mercredi 3 octobre 2007 à 08h03:12) car je veux le rectifier.

    maintenet reprenant vraiment cet etape:
    (((((
    maintenant tu dois creer une requette entre tes tables (Client et Ville)
    Requete /Nouveau/Mode Creation/Ok
    Ajout des Tables, utilise les champs (CodeClient,Nom, Prenom,IDVille) ceux de tables Client ET le champ (NomVille) celui de table Ville

    peut etre tu te trompes ici,

    ***Assure toi que tu es en <Mode Creation> et pas en mode SQL. pour le faire: Affichage/Mode Creation

    -Selectionne le champ IDVille (où c'est marqué Field,Table Sort, show,Criteria .....) ( où c'est marqué Champs, Table, Tri, Affichers Ou...)
    -clique droite sur la souris/Properties/Lookup (Liste de choix)
    Display Contro: Combo Box (Zone de liste déroulante)
    Row Source Type: Table/Query
    Row Source (Contenu): SELECT Ville.CP, Ville.NomVille, Ville.IDVille FROM Ville ORDER BY Ville.CP;
    NB: Tu ne dois pas modifier les emplacements des champs dans ta requette
    Bound Column (Colonne liée): 3
    Column Count: 2
    Column Heads:
    Column Widths: 0.5";5"
    List Rows:
    List Width:
    Limit To List: Yes

    puis souvegarde ta requette sous le nom RqVille.
    )))))))

    Courage gile83 et excuse moi pour l'erreur de l'etape precedant
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. gil83
     
    ouf!!!!!!!!!!!
    merci PereDeNuit...
    ca y est ca fonctionne...
    un grand merci pour la patience et les explications claires!!!!!
    merci... merci... merci... merci...

    au plaisir d'un prochain probleme....rire
    gil
    0
  7. fati_22 Messages postés 9 Statut Membre
     
    j'ai renconteree le meme probleme , et il m'affiche le message :la définition du champ "Id" non valide dans la défition de l'index ou la relation, et merci d'avance j'ai essaye de suivre les étapes mais ce message m'empeche d'avancer
    0
Précédent
  • 1
  • 2