bonjour tout le monde
je suis débutant en asp et voici mon problème:
ma page asp affiche les resultats d'une requête d'une base access
voici ce que la requête affiche:
la requete affiche les experiences des personnesname_surname----country_nation----last_occupation---last_project----period-----site----position_english---company
DUPOND_CHARLES----PARIS--------WELDER---------PROJECT X--------2002--------BRUXELLES-----WELDER---COMPANY X
DUPOND_CHARLES----PARIS--------WELDER---------PROJECT X--------1997--------STRASBOURG----WELDER---COMPANY X
DUPONT_PIERRE-----COLOMBIE-----SUPERVISOR-----PROJECT Y--------2004--------MARSEILLE-----WELDER---COMPANY X
DUPONT_PIERRE-----COLOMBIE-----SUPERVISOR-----PROJECT Y--------2001--------TOULOUSE------WELDER---COMPANY X
DUPONT_PIERRE-----COLOMBIE-----SUPERVISOR-----PROJECT Y--------1998--------DUNKERQUE-----WELDER---COMPANY X
dupond charles a 2 experience
dupont pierre a 3 experience
la requete s'appelle BASE_EXPERIENCE2
et la base de données DATABASE FREELANCE
maintenant voici le code asp que j'utilise pour afficher les resultats de la requete:
je me connecte a la base a l'aide d'un recordset:
name, fonction et project sont des variables récupérées avec le method post de la page précedente
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <% DSN_BASE = "DBQ=" & Server.Mappath("DATABASE FREELANCE.mdb")& ";Driver={Microsoft Access Driver (*.mdb)};DriverId=25" Set ConnAffiche = Server.CreateObject("ADODB.Connection") ConnAffiche.Open DSN_BASE Set rsAffiche = Server.CreateObject("ADODB.Recordset") Selection = "Select * from [BASE_EXPERIENCE2] where ([name_surname] like '"&name2&"' and [last_occupation] like '"&fonction2&"' and [last_project] like '"&project2&"') order by [name_surname]" rsAffiche.Open selection , ConnAffiche %>
j'affiche les resultats:
(normalement il y a du html mais pour vous simplifier j'ai mis que le code important)
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 <%if rsaffiche.eof = false then rsAffiche.MoveFirst%> <%DO WHILE not rsAffiche.eof%> rsAffiche("name_surname") rsAffiche("country_nation") rsAffiche("last_occupation") rsAffiche("last_project") rsAffiche("period") rsAffiche("site") rsAffiche("position_english") rsAffiche("company") <%rsAffiche.MoveNext loop%>
name_surname, country_nation, last_occupation et last_project sont les informations de la personnes
period site position_english et company sont les informations de l'experience
donc ca m'affiche bien:
mais comment faire pour afficherDUPOND_CHARLES----PARIS--------WELDER---------PROJECT X--------2002--------BRUXELLES-----WELDER---COMPANY X
DUPOND_CHARLES----PARIS--------WELDER---------PROJECT X--------1997--------STRASBOURG----WELDER---COMPANY X
DUPONT_PIERRE-----COLOMBIE-----SUPERVISOR-----PROJECT Y--------2004--------MARSEILLE-----WELDER---COMPANY X
DUPONT_PIERRE-----COLOMBIE-----SUPERVISOR-----PROJECT Y--------2001--------TOULOUSE------WELDER---COMPANY X
DUPONT_PIERRE-----COLOMBIE-----SUPERVISOR-----PROJECT Y--------1998--------DUNKERQUE-----WELDER---COMPANY X
c'est a dire n'afficher qu'une fois les informations relatives a la personnes mais toutes les experiencesDUPOND_CHARLES----PARIS--------WELDER---------PROJECT X--------2002--------BRUXELLES-----WELDER---COMPANY X
--------------------------------------------------------------------------------1997--------STRASBOURG----WELDER---COMPANY X
DUPONT_PIERRE-----COLOMBIE-----SUPERVISOR-----PROJECT Y--------2004--------MARSEILLE-----WELDER---COMPANY X
-----------------------------------------------------------------------------------2001--------TOULOUSE------WELDER---COMPANY X
----------------------------------------------------------------------------------1998--------DUNKERQUE-----WELDER---COMPANY X
je sais pas si c'est au niveau du recordset ou de la boucle do while qu'il faut que je change un truc
les requetes sont bonnes apparement...
merci de votre aide ^^
Partager