Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/07/2007, 15h59   #1
Invité régulier
 
Inscription : juillet 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 35
Points : 8
Points : 8
Par défaut Probléme Numauto relation n-n

Bonjour a tous,

Je vous expose tout d'abord ce que je fait:

3 tables avec dans la 1ere une liste de constructeurs et une autre avec des categories, et enfin la troisiéme ou il y a les relations constructeurs-categories.
Ainsi chaque categorie a plusieurs constructeurs et chaque constructeurs plusieurs categories.
Mais le probléme que je n'arrive pas à résoudre c'est lors de l'ajout d'un constructeur dans la table. Comment faire en sorte que la table des relations se mettent à jour (ainsi si j'ajoute un constructeur qui a le n°100 par exemple, comment faire en sorte que dans ma table de relation de facon automatique le 100 puisse avoir la valeur de chaque categorie.)

J espere que je suis compréhensible je suis encore débutant en Access et je n'arrive pas a trouver cette méthode.

Merci d'avance pour votre aide
zenzolarticho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2007, 17h10   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 482
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 482
Points : 7 577
Points : 7 577
Tu ne peux pas le faire automatiquement, il n'y a aucune raison pour access de créer des enregistrements dans une table reliée seulement parceque tu y a ajouté un enr.

Il faut faire une peu de code (l'événement afterInsert, aprés insertion) de ton form va te permettre de détecter l'ajout d'un nouvel enr puis aprés tu peux faire soit une requète ajout soit un peu de VBA pour ajouter tes enr dans ta table d'association.

Ici la solution en VBA.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
dim db as database:set db=currentdb
dim rAssociation as new recordset:set rAssociation=db.openRecordset("MaTableAssociation")
dim rCategorie as new recordset:set rCategorie=db.openrecordset("MaTableCategorie")
 
do while not rCategorie.eof
  rAssociation.addnew
  rAssociation![ClefConstructeur]=me.ClefConstructeur :'Champ de ton form
  rAssociation![ClefCategorie]=rCategorie![Clef]
  rAssociation.update
  rCategorie.movenext
loop
 
rAssociation.close:set rAssociation=nothing
rCategorie.close:set rCategorie=nothing
db.close:set db=nothing
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2007, 11h03   #3
Invité régulier
 
Inscription : juillet 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 35
Points : 8
Points : 8
merci beaucoup
zenzolarticho est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h30.


 
 
 
 
Partenaires

Hébergement Web