salut à tous
j'ecris une application en vb6 avec une base de données sqlserveur 2000.
je voudrais avoir les resultat de la requete suivante:
SELECT SUM(Prescription.MtActe) AS MtActe, [User].NomUser, [User].CodeUser, COUNT(Lign_Presc.Npresc) AS Nbrepresc,(SUM(Prescription.MtActe)/COUNT(Lign_Presc.Npresc)) as coumoy FROM Service_Medic INNER JOIN Prescription INNER JOIN Lign_Presc ON Prescription.Npresc = Lign_Presc.Npresc INNER JOIN [User] ON Prescription.CodeUser = [User].CodeUser ON Service_Medic.CodServ = [User].Codserv INNER JOIN ProduitPH ON Lign_Presc.CdPd = ProduitPH.CdPd WHERE (Prescription.DatPresc >= CONVERT(DATETIME," & datdeb & ", 103)) OR (Prescription.DatPresc <= CONVERT(DATETIME," & datfin & ", 103)) GROUP BY [User].NomUser, [User].CodeUser ORDER BY [User].CodeUser
datdeb et datfin sont de type date
datdeb=01/06/2007
datfin=22/06/2007
mais quand j'execute la requete j'ai des données dont les dates sont ne respete pas le critere (Prescription.DatPresc >= ...) or (Prescription.DatPresc <= ...).
je sais pas ce qui se passe.
merci d'avance
Partager