Bonjour,
j'utilise une base de donnée mysql avec mon programme vb.net et j'ai un soucis avec une requête qui affiche le nombre d'entrée compris entre 2 date et 2 heures précise, lorsque je l’exécute de cette façon pas de problème :
Mais du moment ou j'utilise des labels pour les deux date a la place de 2011-11-13 et 2011-11-14
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT count(*) FROM ticket WHERE CAST(CONCAT(`datum`, ' ', heuro) AS DATETIME) BETWEEN '2011-11-13 08:00:00' AND '2011-11-14 08:00:00'
ma requête m’affiche 0 donc je pense que le problème vien de la formulation car les labels sont bien renseigné et il fonctionne avec d'autre requêtes, voici mon code (surement un problème de quote) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part cmd.CommandText = "SELECT count(*) FROM ticket WHERE CAST(CONCAT(datum, ' ' ,heuro) AS DATETIME) BETWEEN '" & Label5.Text & " 08:00:00' AND '" & Label8.Text & " 08:00:00'"
Partager