begin process at 2012 05 28 00:23:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Base de données

 > 

SQL Server

 > 

lien entre 3 tables


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

lien entre 3 tables

dimanche 8 juin 2008 à 18:24:04 | lien entre 3 tables

danyclassique

Bonjour a tous
J ai un projet a faire de fin de formation.
gestions d un centre de formation .
En resume.
On a une table etudiant.
Une table cours
et une table cour de l etudiant .
On a d autres tables pour les moteurs de recherche.
les 2 premieres tables on chacune des cles primaires.
et la table cour de l etudiant a 2 cles etrangeres avec un champs en plus "note du cour" y compris un champs Id .
chacune des cles etrangeres pointes sur chaque table ,une pour table etudiant et une autre pour table cour.
Quand on affiche la liste des etudiants dans un gridview  on a un champs lien qui nous ouvre un autre gridview dans un popup et qui comprend,
le ou les cours de l etudiant selectionne ainssi que ses notes pour chaque cours.
Le probleme est qu en theorie j ai tres bien compris le fonctionnement mais en pratique ca donne autre chose .
Je pense qu il faudrait que j utilise un dataset qui recupere les cours de l etudiant avec ses notes .
Peut etre que quelqu un pourrait me dirriger sur la facon dont je pourrais m y prendre.
 Merci d avance a tous.
Dany
lundi 9 juin 2008 à 00:53:54 | Re : lien entre 3 tables

jacksparoow

Réponse acceptée !
Bonjour

tu auras besoin de deux gridview et deux SqlDataSource ou bien deux ObjectDataSources ça dépend de ta conception. Pour le premier gridview il sera relié à la première SqlDataSource celle-ci va se baser sur une requëte sql sur la table etudiant pour ramener tous les étudiants et tu va activer la séléction sur le premier gridview pour gérer l'événement de la séléction et récupérer  l'ID de l'étudiant séléctionné , cet ID tu va le passer au deuxième SqlDataSource soit à travers la session soit à travers le querystring et elle va aller rechercher les cours de l'étudiant en se basant aussi sur une requête sql sur la table cours et la table cours_etudiant (select * from cours, cours_etudiant where (cours.idCours = cours_etudiant.idCours)and(cours_etudiant.idEtudiant = @idEtudiant) ) sachant que ce dernier est le paramètre que ta récupéré du premier gridview et à la fin ta deuxième sqldatasource sera relliée à ton deuxième gridview.  

Les fins justifient les moyens_________________________________________________
Yassine BENNANI
- Ingénieur en génie logiciel & multimédia (Consultant SI)
lundi 9 juin 2008 à 19:32:02 | Re : lien entre 3 tables

danyclassique

Merci pour avoir repondu si vite et si clairement
J ai totalement compris ta demarche qui est tres logique bien que je ne savais pas trop par ou aller chercher ce id ,je la met en route et je te donne des nouvelles
merci encore
lundi 9 juin 2008 à 20:08:49 | Re : lien entre 3 tables

danyclassique

Juste encore un petit truc
Comment tu fait pour passer le id de l etudiant selectionne au 2 eme sqldatasource?
lundi 9 juin 2008 à 21:02:27 | Re : lien entre 3 tables

danyclassique

Desole pour ma derniere question
Je viens de finir
Je vais essayer d expliquer mon erreur et donc le pouquoi de mes questions simpliste.
En regardant mes anciens exercices et ca grace a ton aide je me suis apercu que j ai deja fait se style d exercices
mais le pourquoi de ma question est que quand j avais cree mes cles etrangeres c etait ni plus ni moins
qu une relation entre table et il n y en a pas 15000 en dehors de celle unique ou celle foreign key
seulement quand on m a donne le projet a faire on m a dit cle externe ce qui fait que j ai passe 3 jours de recherches
comme un acharne pour me renseigner sur cette nouvelle sorte de cle alors que c est la meme externe = foreign key
si je ne m abuse .
En tout cas merci pour ton aide qui m a fait ouvrir les yeux
A plus
Dany
lundi 5 octobre 2009 à 10:21:32 | Re : lien entre 3 tables

Paindo

Salut! j'ai une question.
je suis désolée, je suis censée répondre à la question mais j'ai un soucis.
Pour la création des tables et de bases dans une page php , faut-il écrire les scripts
CREAT BASE{
...........
}
CREAT TABLE {
............
}
dans le script php créé ou suffirait-il tout simplement de le créer dans phpMyAdmin dans easyphp.

Merci de me répondre.


Cette discussion est classée dans : table, lien, tables, etudiant, cour


Répondre à ce message

Sujets en rapport avec ce message

lier 2 tables access [ par fif ] bonjour,je voudrais savoir comment creer une relation dans access entre 2 tables. Il faudrait que pour des champs qui ont le meme nom et comportant le boucle sur 2 tables [ par scartail ] Bonjour,j'ai une table de personnes et une table de catégories. Je souhaiterais afficher pour chaque catégorie les personnes qui lui correspondent com Probleme avec le controle repeater [ par plateau ] Bonjour, j'espère vraiment que qq un peut m'aider la dessus car cela fait un bout de temps que j'essais mais en vain, alors, j'ai deux tables, 1 c'est Comparer deux tables dans ACCESS [ par mgued ] Bonjour, Je cherche à comparer deux tables. La structure de la table 1 est comprise dans la structure de la table 2 (uniquement des colonnes en plus) affichage plusieurs niveaux [ par carolet ] Bonjour, Mon problème : Je veux lister une table d'articles (nommée LIGNESCDE) ainsi que les articles composants chacun de ces articles, composante extraire lien d'une page web avec ASP [ par marwen87 ] bonjour, svp s'il ya un code source ou une fonction qui permet de extraire le lien d'une page web avec langage asp merci d'avance Comment faire pour créer un tableau interactif? [ par AceShooter39 ] Bonjour, J'aimerais reproduire un tableau interactif comme celui de l'image ci-dessous. le lien pour bien comprendre comment il marche ce trouve [url au secours sauvez moi j'en peux plus [ par ptytmary ] Bonjour, je réalise actuellement un site internet pour mon boulot sur un logiciel que je trouve infâme qui se nomme visual web developper... Bref to lien ODBC Access 2010 avec Excel 2003 ou 2007 [ par jsmk07 ] Bonjour Nous avons créé une base de données sous Access 2010. Des requêtes ont été développées. Nous voulons créer un tableau croisé dynamique en Exc Table User & Update [ par Djzlouk ] Bonjour, Je travail sur un siteweb depuis quelques temps avec plusieurs pages avec des insert, update etc etc... Je travail avec LinqToSQL ce qui me


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,983 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales