Bonjour,
Ce que je souhaiterai c'est récupérer le paramètre d'une requète paramètrée que l'on rentre dans la boite de dialogue. Ce paramètre est utilisé dans une sous requète.
Je travaille sur une base de donnée oracle qui est reliée à Accèss 2000. La base de donnée gère des appareils, des postes de travail (qui sont comme des appareils mais un poste est constitué de plusieurs appareils), les responsables appareils...
Mon but est d'avoir une liste des appareils (et caractéristiques) rattachés à un poste de travail dont on indique le numéro en paramètre.
La table appareil :
idappappareil
numéroappareil (le numéro des appareils et des postes)
...
La table APPCHAINE : (qui permet de rattacher les appareils et les postes)
idappappareilaval (les id des appareils rattachés à un poste)
idappappareilamont (les id des postes auquels sont rattachés des appareils)
...
La requète :
SELECT DISTINCT [APPAPPAREIL].[NUMEROAPPAREIL] AS NuméroAppareil, [APPAPPAREIL].[DESIGNATIONAPPAREIL] AS Désignation, [APPAPPAREIL].[MARQUEAPPAREIL] AS Marque, [APPAPPAREIL].[MODELEAPPAREIL] AS Modèle, [APPAPPAREIL].[NUMEROSERIE] AS NuméroSérie, [APPAPPAREIL].[DATEACQUISITION] AS DateAcquisition, [ENVSERVICE].[CODESERVICE] AS Service, [ENVSALLE].[NUMEROSALLE] AS Salle, [NOMPERSONNEL]+" "+[PRENOMPERSONNEL] AS Responsable
FROM ENVSERVICE, ENVSALLE, ENVPERSONNEL, APPAPPAREIL INNER JOIN APPUTILISATEUR ON [APPAPPAREIL].[IDAPPAPPAREIL]=[APPUTILISATEUR].[IDAPPAPPAREIL]
WHERE (((APPAPPAREIL.IDENVSERVICE)=[ENVSERVICE].[IDENVSERVICE]) AND ((APPAPPAREIL.IDAPPAPPAREIL) In (select distinct APPCHAINE.idappappareilaval from APPCHAINE, APPAPPAREIL where APPAPPAREIL.idappappareil= APPCHAINE.idappappareilaval and APPCHAINE.idappappareilamont=(select APPAPPAREIL.idappappareil from APPAPPAREIL where APPAPPAREIL.numeroappareil=[Numero du poste ?]))) AND ((APPAPPAREIL.IDENVSALLE)=[ENVSALLE].[IDENVSALLE]) AND ((APPAPPAREIL.IDRESPONSABLE)=[ENVPERSONNEL].[IDENVPERSONNEL]));
Merci d'avance pour vos réponses.
Partager