OVH Cloud OVH Cloud

pb de requete

1 réponse
Avatar
Etudiant
bonjour,
je bloque sur une requete,
j'ai 3 tables Contrat, BE et BR

Contrat(Id,DateDerniereFacturation.....)
BE(Id, #IdContratLocation,....)
BR(Id, #IdBE,....)

Req = "SELECT ContratLocation.Id, ContratLocation.NumSerieMat,
ContratLocation.DateDerniereFacturation FROM ContratLocation WHERE
ContratLocation.Id IN (SELECT BE.IdContratLocation FROM BE WHERE BE.Id
NOT IN (SELECT BR.IdBE FROM BR)) AND (blnPret = No) AND
ContratLocation.DateDerniereFacturation - Date() >= 30;"

Cette requete devrait me retourner une ligne mais elle retourne rien.
est ce que qqun voit d'ou vient l'erreur.

En fr cette requete doit me retourner les contrats qui ont un BE, qui ne
sont pas des prets, dont la date de derniere facturation - date
d'aujourdui soit > ou = 30 jours et les BE de ces contrats ne doivent
pas etre present dans la table BR.


merci

1 réponse

Avatar
Gilles
(blnPret = No)

me parrait non formaté !!

ne serait-ce pas plutôt
(blnPret = 'No') ou null ?

Gilles


"Etudiant" a écrit dans le message de news:
%
bonjour,
je bloque sur une requete,
j'ai 3 tables Contrat, BE et BR

Contrat(Id,DateDerniereFacturation.....)
BE(Id, #IdContratLocation,....)
BR(Id, #IdBE,....)

Req = "SELECT ContratLocation.Id, ContratLocation.NumSerieMat,
ContratLocation.DateDerniereFacturation FROM ContratLocation WHERE
ContratLocation.Id IN (SELECT BE.IdContratLocation FROM BE WHERE BE.Id NOT
IN (SELECT BR.IdBE FROM BR)) AND (blnPret = No) AND
ContratLocation.DateDerniereFacturation - Date() >= 30;"

Cette requete devrait me retourner une ligne mais elle retourne rien. est
ce que qqun voit d'ou vient l'erreur.

En fr cette requete doit me retourner les contrats qui ont un BE, qui ne
sont pas des prets, dont la date de derniere facturation - date
d'aujourdui soit > ou = 30 jours et les BE de ces contrats ne doivent pas
etre present dans la table BR.


merci