Bonjour à tous,
J'ai un erreur qui je n'arrive pas à comprendre, si quelqu'un pourrait me donner une lumière, il serait de grand aide ![;)](https://www.developpez.net/forums/images/smilies/icon_wink.gif)
J'ai un DataSet avec des donnés des collaborateurs, et j'essaye de compter le nombre d'enregistrements avec quelques caracteristiques:
Dim tcH As Integer = Me.DsCollaborateurs.dtCollaborateurs.Select("agence=" & CInt(arrAgences(_Row)) & " AND sexe='M' AND temps_travail>=" & CType(_Complet, Single)).Count
<br />
Là j'ai l'erreur "Erreur de syntaxe dans l'expression."
Mais si je remplace Single pour Int32:
Dim tcH As Integer = Me.DsCollaborateurs.dtCollaborateurs.Select("agence=" & CInt(arrAgences(_Row)) & " AND sexe='M' AND temps_travail>=" & CType(_Complet, Int32)).Count
<br />
Le code marche bien.
L'expression est (où temps_complet est de type Single et vaut 151.67):
"agence=1 AND sexe='M' AND temps_travail>=151,67" (Pour le Single)
"agence=1 AND sexe='M' AND temps_travail>=152" (Pour le Int32)
J'ai déjà essayé de faire:
CType(_Complet.toString.Replace(",","."), Single)
<br />
ou
CType(_Complet.toString.Replace(",",",,"), Single)
<br />
Mais aucun methode ne semble marcher, les deux cas avec un erreur de convertion... ![:(](https://www.developpez.net/forums/images/smilies/icon_sad.gif)
Est-ce que quelqu'un peut m'aider, svp?
Merci d'avance
![:ccool:](https://www.developpez.net/forums/images/smilies/ccool.gif)
EDIT: J'ai mis les balises <br /> parce que le formatage des balises de code étaient un peu bizarres...
Partager