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 04/06/2007, 15h52   #1
Futur Membre du Club
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 16
Points : 16
Par défaut Enregistrement multiple dans une base à partir d'un formulaire

Bonjour à tous,

Je suis en train de faire une base dans laquelle j'ai des roles composés de plusieur roles simples.

J'ai donc une table avec Id_RoleCompose, Id_RoleSimple

Donc pour une role composé 1 qui contient les roles simple 1, 2 et 3 j'ai 3 enregistrement comme suis:

Id_RoleCompose Id_RoleSimple
RoleCompose1 RoleSimple1
RoleCompose1 RoleSimple2
RoleCompose1 RoleSimple3

Pour la creation de ces enregistrements j'ai fait un formulaire me permettant de rentrer le nom du role composé et de choisir les roles simples associés et de mettre ceci dans une liste comme suis:


Je voudrais savoir comment je pourrais faire pour permettre de crer automatiquement mes nouveaux roles. C'est à dire, comment pour chaque role simple créer une ligne dans ma table et y mettre mes données. Je n'ai pas encore trouvé le code ou le moyen de faire.

Merci d'avance
ange_dragon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 09h04   #2
Rédacteur

 
Avatar de Maxence HUBICHE
 
Homme Maxence HUBICHE
Formateur et Développeur - Conseil en Informatique
Inscription : juin 2002
Messages : 3 687
Détails du profil
Informations personnelles :
Nom : Homme Maxence HUBICHE
Âge : 42
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Formateur et Développeur - Conseil en Informatique

Informations forums :
Inscription : juin 2002
Messages : 3 687
Points : 6 516
Points : 6 516
Envoyer un message via MSN à Maxence HUBICHE Envoyer un message via Skype™ à Maxence HUBICHE
bon, en fait, tu as fait 3 tables...

Code :
1
2
3
4
5
6
7
8
9
 
CREATE TABLE 
    tblRolesPrincipaux 
        (
        prcID counter, 
        prcGenerique text(100), 
        prcComment text(255), 
        CONSTRAINT PrimaryKey PRIMARY KEY (prcID)
        )
Code :
1
2
3
4
5
6
7
8
 
CREATE TABLE 
    tblRolesSimples 
        (
        smpID counter, 
        smpComment text(255), 
        CONSTRAINT PrimaryKey PRIMARY KEY (smpID)
        )
Code :
1
2
3
4
5
6
7
8
9
10
 
CREATE TABLE 
    tblRolesDefinitions 
        (
        defID counter, 
        defFKprcID long, 
        defFKsmpID Long, 
        CONSTRAINT FKPrincipale FOREIGN KEY (defFKprcID) REFERENCES tblRolesPrincipaux (prcID)  , 
        CONSTRAINT FKSimple FOREIGN KEY (defFKsmpID) REFERENCES tblRolesSimples (smpID)  
        )
Maintenant, en rapport avec ta saisie d'écrans.
Ton formulaire doit reposer sur la table tblRolesPrincipaux
reste à nourrir les deux listes (gauche et droite)

La liste de gauche repose sur une requête
La requête en question affiche tous les enregistrements de tblRolesSimples qui ne sont pas dans tblRolesDefinition, pour le prcID en cours sur le formulaire.

La liste de droite repose sur une requête
La requête en question affiche tous les enregistrements de tblRolesDefinitions qui sont pour le prcID en cours dans le formulaire.

tes deux boutons ne servent plus qu'à ajouter/enlever des données dans la table tblRolesDefinition, tout en pensant à rafraîchir les données des deux listes.

vàlà vàlà
__________________
1formaxion, une formation de qualité, des formateurs compétents
Mes tutoriels et vidéos :
Tableaux croisés dynamiques, Access les Bases, et les autres !
Maxence HUBICHE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 15h28   #3
Futur Membre du Club
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 16
Points : 16
Merci beaucoup pour ton aide! enfin réussis à m'en sortir
ange_dragon est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h42.


 
 
 
 
Partenaires

Hébergement Web