SQL - PROBLEME !

Remad Messages postés 1694 Statut Membre -  
Remad Messages postés 1694 Statut Membre -
Salut a toute la communauté!
J'ai un petit soucis avec une requète sur une table sous acces 2002 (eh oui, encore...)
Voici le genre de ma table qui se nomme Af_table2 :
http://www.filebam.com/download/56223-6eaa6c/Rqte1.JPG
Il y a donc un numéro de demande (ZWU_NUM_DEM), un statut de la demande, et la date ou la demande a pris ce statut.
Jusque la, tout va bien.
Ensuite, il me faudrait une requète qui me donnerait la durée entre le statut "T" et le statut "X' ou "Z" par demande.
J'ai essayé de faire :
SELECT Af_table2.ZWU_NUM_DEM As num_dem, ((SELECT Af_table2.Date FROM Af_table2 WHERE (Af_table2.Statut="X" OR Af_table2.Statut="Z" )) - (SELECT Af_table2.Date FROM Af_table2 WHERE( Af_table2.Statut="T"))) As Temps
FROM Af_table2;

Aucun résultat : "Cette sous requète ne peut retourner au plus qu'un enregistrement."

Comment faire ?

Merci d'avance
A voir également:

3 réponses

julplemet Messages postés 365 Statut Membre 79
 
Bonjour,

C'est possible ça de faire plusieurs SELECT dans la meme ligne ??? Surtout avec le - qui apparait devant l'un d'eux.
0
Remad Messages postés 1694 Statut Membre 716
 
Je sais pas du tout comment faire, Date-Date=Jours non ?
0
julplemet Messages postés 365 Statut Membre 79
 
Ah tu veux connaitre le nombre de jours entre deux dates ?

J'ai deja fait ça. Il me semble que le seul moyen est que tu fasses le code en VBA pour trouver le nombre de jours entre les deux dates.
0
Remad Messages postés 1694 Statut Membre 716
 
Je connais pas du tout le VBA, je sais pas ou le placer sous access. Je suis en stage en ce moment et mon supérieur veut absolument une base de donnée avec une colonne "Numéro de la demande" et une autre "Durée (en jours) entre "T" et "X" ou "Z"... Il n'y a pas de solutions ?
0