Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
807 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  [Access 2007] formulaire sur 3 tables

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Access 2007] formulaire sur 3 tables

n°2979417
stef_dober​mann
Personne n'est parfait ...
Posté le 28-01-2011 à 16:11:01  profilanswer
 

Bonjour,
 
j'ai 3 tables :
t1 t2 et t12
t1 à et ou plusieurs t2
t2 à et ou plusieurs t1
donc j'ai créé t12 pour gérer ce type de relation.
 
je ne sais créer de formulaire pour en faire la modification.
j'ai créé un formulaire pour afficher t1 et les relation de T2 via une requete, ùmais cela reste de la visualisation de t2 et de la modification de t1.
 
Comment faire pour faire ça sous Access 2007, si possible sans code VBA :??:
 
merci,
ce n'est un troll :)


---------------
Tout à commencé par un rêve...
mood
Publicité
Posté le 28-01-2011 à 16:11:01  profilanswer
 

n°2979709
stef_dober​mann
Personne n'est parfait ...
Posté le 30-01-2011 à 22:03:14  profilanswer
 

je me suis  mal exprimé ou je ne suis pas dans la bonne catégorie :??:


---------------
Tout à commencé par un rêve...
n°2980062
SuppotDeSa​Tante
Aka dje69r
Posté le 02-02-2011 à 15:34:00  profilanswer
 

Je pense que tu t'es mal exprimé... :whistle:
 
C'est pas forcément évident de visualiser un modele meme simple hein...
 
Là visiblement, avec "t1 ; t2 ; t12" (quelle imagination :p ) tu nous complique les explications pour une "bete" table associative.
 
Bref, je suppose que le formulaire dont tu parles doit permettre de saisir "en meme temps" dans la table t1 et t2 et d'associer les enregistrements en t12
 

  • Tu fais un formulaire qui a comme source de donnée une requete avec T1 (ou direct T1 as U like)
  • Tu fais un second formulaire qui a comme source de donnée une requete avec T2 et T12
  • Tu prends ton second formulaire que tu fais glisser (drag&drop) dans le 1er formulaire.
  • Tu viens donc de "creer" un sous formulaire.
  • Dans les propriétés du sous formulaire (donc celui ayant la source T2 et T12) tu vas mettre en champ pere et champ fils les clés communes des tables T12 et T1 (Ca va gerer la synchronisation des enregistrements entre les deux tables. En gros il met dans la clé de T12 en valeur par defaut la clé de T1, et comme T12 et T2 sont liés dans le sous formulaire, il met tout seul les clés comme il faut)
  • EnJoY


:jap:


Message édité par SuppotDeSaTante le 02-02-2011 à 15:36:21

---------------
Soyez malin, louez entre voisins !
n°2980325
stef_dober​mann
Personne n'est parfait ...
Posté le 03-02-2011 à 22:26:51  profilanswer
 

merci énormément, c'est exactement ce que je veux faire :)
j'ai beaucoup d'imagination ;)
 
par contre, pour le second formulaire une requete type select suffit :??:


---------------
Tout à commencé par un rêve...
n°2980353
SuppotDeSa​Tante
Aka dje69r
Posté le 03-02-2011 à 23:19:53  profilanswer
 

Oui mais faut forcement les 2 tables


---------------
Soyez malin, louez entre voisins !
n°2980405
stef_dober​mann
Personne n'est parfait ...
Posté le 04-02-2011 à 10:57:32  profilanswer
 

ok meki :)


---------------
Tout à commencé par un rêve...
n°2980406
SuppotDeSa​Tante
Aka dje69r
Posté le 04-02-2011 à 11:03:19  profilanswer
 

Si tu as besoin d'aide n'hesite pas. Meme m'envoyer le fichier pour que je zieute :jap:


---------------
Soyez malin, louez entre voisins !
n°2981591
stef_dober​mann
Personne n'est parfait ...
Posté le 11-02-2011 à 21:59:03  profilanswer
 

Un autre truc, dans un formulaire "simple" (juste pour afficher une table) comme faire pour afficher dans une liste box le nom plutôt que la numéro de clé.
je m'explique :
j'ai une table modeles (de voiture) et une autre marques (de voiture)
un modèle à 1 et une seule marques
une marque à 1 ou plusieurs modèles
quand j'affiche mes modèles dans le formulaire j'ai bien le lien, il m'affiche toutes les marques mais quand j'en sélectionne un, il m'affiche le N° (par exemple 3) moi je voudrais qu'il m'affiche "Renault" (qui correspond à la clé 3)
 
Edit : si quelqu'un à de la doc dessus je suis preneur :)
 
Par avance Merci


Message édité par stef_dobermann le 11-02-2011 à 22:02:23

---------------
Tout à commencé par un rêve...
n°2981599
SuppotDeSa​Tante
Aka dje69r
Posté le 11-02-2011 à 22:46:32  profilanswer
 

Dans les proprietes, tu mets le nb de colonnes. Dans ton cas 2
Et tu joues sur la largeur des colonnes : 0;x
0 masquera la colonne numero.
X la taille de la colonne.


---------------
Soyez malin, louez entre voisins !
n°2981823
stef_dober​mann
Personne n'est parfait ...
Posté le 13-02-2011 à 14:36:10  profilanswer
 

c'est tout !!
j'y ai pensé mais je me suis dit qu'il y avait une autre solution.
 
en tous cas merci


---------------
Tout à commencé par un rêve...
mood
Publicité
Posté le 13-02-2011 à 14:36:10  profilanswer
 

n°2981830
stef_dober​mann
Personne n'est parfait ...
Posté le 13-02-2011 à 14:58:43  profilanswer
 

mais une fois choisie, on reste sur la valeur de la clé,
Y-a-t-il un moyen de faire apparaître ici la marque du véhicule ou faut-il passer une mise à jour de label qui serait à côté du champs (donc une requête supplémentaire) ?


---------------
Tout à commencé par un rêve...
n°2981868
SuppotDeSa​Tante
Aka dje69r
Posté le 13-02-2011 à 19:30:45  profilanswer
 

Tu filtres la requete du formulaire par la la valeur de ta pioche, et tu actualises.
 
Un petit screen et une explication mouns evasive seraient les bienvenus...


Message édité par SuppotDeSaTante le 13-02-2011 à 19:31:39

---------------
Soyez malin, louez entre voisins !
n°2981894
stef_dober​mann
Personne n'est parfait ...
Posté le 13-02-2011 à 22:39:59  profilanswer
 

oki je fais ça dès que possible :)


---------------
Tout à commencé par un rêve...
n°2982019
stef_dober​mann
Personne n'est parfait ...
Posté le 14-02-2011 à 21:41:32  profilanswer
 

tous ce passe au niveau du champs "nummodel"
 
Illustration :
http://www.stef05.com/vehicule.jpg
 
je voudrais qu'il affiche le nom du modèle.


Message édité par stef_dobermann le 14-02-2011 à 21:49:45

---------------
Tout à commencé par un rêve...
n°2982040
SuppotDeSa​Tante
Aka dje69r
Posté le 14-02-2011 à 22:43:53  profilanswer
 

Hum... It's a joke ? :lol:
 
Bon resumons.
Tu as un formulaire, et une pioche.
Tu veux que quand tu saisis un truc dans numvehicule ca filtre ta pioche ?
 
Dans ta pioche, tu as quoi ? Une requete avec les 2 tables liees. Tu filtres dans la requete, le numvehicule par le controle du formulaire.
 
 
Si c'est juste saisir un nummodele, et que dns la pioche apparaisse le texte et pas le numero, je t'ai deja dit comment faire.
Aux vues de ta pioches :
 
Nbre de colonne : 3
Colonne liee : 1
Largeur colonne : 0;;
 
Faut expliquer, car "je voudrais qu'il affiche le nom du modèle" ca peut vouloir dire tant de trucs...

Message cité 1 fois
Message édité par SuppotDeSaTante le 14-02-2011 à 22:50:55

---------------
Soyez malin, louez entre voisins !
n°2982047
stef_dober​mann
Personne n'est parfait ...
Posté le 15-02-2011 à 00:07:18  profilanswer
 

SuppotDeSaTante a écrit :

Hum... It's a joke ? :lol:
 
Bon resumons.
Tu as un formulaire, et une pioche. non, une liste box ou liste déroulante
Tu veux que quand tu saisis un truc dans numvehicule ca filtre ta pioche ? non, pas de filtre juste un défilement de chaque véhicule réalisé à la demande del'utilisateur
 
Dans ta pioche, tu as quoi ? Une requete avec les 2 tables liees. oui, ca affiche tous ce que la tables "modeèles" contient, pour que l'utilisateur fasse un choix
Tu filtres dans la requete, le numvehicule par le controle du formulaire. non rien de tous ça, c'est juste ce qu'il y a dans la table qui est affiché plus joliment

 
Si c'est juste saisir un nummodele, et que dns la pioche apparaisse le texte et pas le numero, oui c'est ça
 je t'ai deja dit comment faire.  oui mais que lorsque que l'utilisateur fait son choix, ensuite il apparaît le numéro et c'est la que je veux faire apparaître le libellé du modèle (et nonson numéro)
Aux vues de ta pioches :
 
Nbre de colonne : 3
Colonne liee : 1
Largeur colonne : 0;;
 
Faut expliquer, car "je voudrais qu'il affiche le nom du modèle" ca peut vouloir dire tant de trucs...


je croyais que j'étais claire ;)


Message édité par stef_dobermann le 15-02-2011 à 16:34:03

---------------
Tout à commencé par un rêve...
n°2982133
SuppotDeSa​Tante
Aka dje69r
Posté le 15-02-2011 à 19:19:44  profilanswer
 

Bah si tu veux afficher le nom, je t'ai donné les proprieté du ComboBox (ou pioche ou liste deroulante mais pas listbox ;) ) a mettre.
Tu as juste a mettre les proprietes de ta pioche comme citees plus haut.
 
Si vraiment tu ne t'en sors pas, envoies moi ta base, je zieuterai et te ferais la modif mais la tu as tout.


---------------
Soyez malin, louez entre voisins !
n°2982146
stef_dober​mann
Personne n'est parfait ...
Posté le 15-02-2011 à 20:44:29  profilanswer
 

ce que tu me dis c'est bien ce qu'il y a sur la photo de droite ?
 
as-tu vu la photo ?
 
si oui ça c'est déjà en place, sinon j'ai rien compris !!


---------------
Tout à commencé par un rêve...
n°2982147
stef_dober​mann
Personne n'est parfait ...
Posté le 15-02-2011 à 20:48:04  profilanswer
 

sur la photo de gauche :
pour faire simple là où il y a marqué nummodele : 4  
je veux voir apparaître nummodele Berlingo
quitte ensuite à modifier le label nummodel en model (mais ça je sais faire ;) )
est-ce possible ?


---------------
Tout à commencé par un rêve...
n°2982152
stef_dober​mann
Personne n'est parfait ...
Posté le 15-02-2011 à 21:20:22  profilanswer
 

C'est bon, je viens de comprendre ce que tu voulais dire
milles fois désolé
milles excuses
milles pardons
 trop lourd le gars ;)


---------------
Tout à commencé par un rêve...
n°2982218
SuppotDeSa​Tante
Aka dje69r
Posté le 16-02-2011 à 09:33:36  profilanswer
 

:lol:
 
Pas besoin de tant d'excuses ;)
 
Le principal c'est que tu t'en sortes...! Mais j'avoue que là j'avais epuisé mon stock "d'arguments" face a ce genre de problemes (simples) d'où le fait de te demander de m'envoyer ta base...
 
Donc, tu t'en es sorti ?


---------------
Soyez malin, louez entre voisins !
n°2982265
stef_dober​mann
Personne n'est parfait ...
Posté le 16-02-2011 à 14:11:46  profilanswer
 

oui, merci :)


---------------
Tout à commencé par un rêve...
n°2982267
stef_dober​mann
Personne n'est parfait ...
Posté le 16-02-2011 à 14:13:39  profilanswer
 

maintenant je vais tenter de faire une liste qui dépend d'une autre.
modèle dépend de marque.
je sélectionne une marque, il me sort que les modèle qui correspondent


---------------
Tout à commencé par un rêve...
n°2982279
SuppotDeSa​Tante
Aka dje69r
Posté le 16-02-2011 à 15:18:59  profilanswer
 

Indice : Critère a mettre dans la requete source de ta pioche :jap:
 
(Où Critère = [Formulaires]![NomDeTeFormulaire]![NomDeTaPioche])


Message édité par SuppotDeSaTante le 16-02-2011 à 15:19:06

---------------
Soyez malin, louez entre voisins !
n°2982293
stef_dober​mann
Personne n'est parfait ...
Posté le 16-02-2011 à 16:39:56  profilanswer
 

merci, j'avais trouvé ;)


---------------
Tout à commencé par un rêve...
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  [Access 2007] formulaire sur 3 tables

 

Sujets relatifs
Outlook 2007 : Transferts des mails dupliqués sur réseau interne![Excel 2007] [RÉSOLU] Concaténer du texte + utiliser le résultat
[RESOLU] Access 2007 et affichage d'une imageNeed help projet access!!!
Virtual PC 2007 et partage connexion internet HSE-commerce et organisation de BDD sur Ms ACCESS
Outlook 2007 : affichage des conversationsDessiner une courbe sous Word 2007
Outlook 2007 super lent depuis hier ! 
Plus de sujets relatifs à : [Access 2007] formulaire sur 3 tables


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR