PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → [WinDev 23] Requête par ODBC entre deux DateTime
[WinDev 23] Requête par ODBC entre deux DateTime
Iniciado por theophile.zamolo, 07,mar. 2019 14:06 - No hay respuesta
Publicado el 07,marzo 2019 - 14:06
Bonjour, je suis (tout) nouveau sur windev et j'ai un problème à la création d'une requête SQL. J'utilise un driver ODBC pour me connecter à une base SQL existante. Mon but est de récupérer le nombre de "reg_num_operator" distinct dont le "DateBegin" est entre deux DateTime dans la table "connection". Pour cela j'effectue la requête :
SELECT
COUNT(DISTINCT connection.reg_num_operator) AS OP_NUMBER
FROM
connection
WHERE
connection.DateBegin BETWEEN {Param_TimeBegin} AND {Param_TimeEnd}


Dans la colonne DateBegin, les informations sont bien de type DateTime (ex: 2019-03-05 14:34:42.137). J'affecte donc mes deux paramètres à des variables DateTime et affiche mon résultat dans une combo comme cela:

EXPRESS_REQ_OPCOUNT.Param_DateTimeBegin = gdhStartTime
EXPRESS_REQ_OPCOUNT.Param_DateTimeEnd = gdhEndTime

HExécuteRequête(EXPRESS_REQ_OPCOUNT)
HLitPremier(EXPRESS_REQ_OPCOUNT)
MoiMême = EXPRESS_REQ_OPCOUNT.OP_NUMBER


Mon problème est que j'ai beau essayer toutes les syntaxes possibles, das mes deux paramètres, windev ne me prend pas la partie heure de mes variables. Ce qui fait qu'il me renvoie toute les valeurs de la journée au lieu de celles entre 8h et 16h par exemple. Je suis un peu perdu.

Des idées?

Merci d'avance :)