Bonjour
imaginez une table avec des inforamtion sur des père de famille (papa)
champs : idpapa, nom, prénom, age
imaginez une autre table avec des enfants (enfants)
champs : idenfant, idpapa, prenom,nom
imaginez maintenant que je veuille récupérer dans une page asp sous forme de tableau les infos suivante
nom du pères | enfants | age du père
ben je coince un peu
on peut faire une requète sql qui lie les deux tables et créer un recordset mission
Select papa.idpapa,papa.nom,papa.age,enfants.prenom
from enfants inner joinpapa on papa.idpapa=enfants.idpapa
mais le nom du père sera repris à chaque ligne ainsi que son age
pas de problème après techniquement on peu en asp faire une manip
bon ça c'est super bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <table><% do while not famille.eof response.write "<tr ><td >"&famille("nom")&"</td><td >" sauvfam=famille("nom") do while not famille.eof and sauvfam=famille("nom") response.write famille("prenom")&"<br>" famille.movenext if famille.eof then exit do loop response.write("</TD></TR>") if famille.eof then exit do loop %> </table>
ça marche
ça se complique si aprés les prénoms des enfants je veux faire une nouvelle colonne avec l'age du papa
comme il y a un movenexte, il passe à l'age du papa suivant
et là c'est la misère
certain diront qu'il me suffit de mettre l'age du père avant la boucle sur les enfants, mais jnon j'ai des impératifs technique qui m'obligent à le mettre après une idée ?
moi je cale
merci d'avance
Partager