|
| [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  |
| |
| |
| | | |
|
| | | | |
| | |
|