Ok.
Je suis d'accord avec toi mais le 001 doit s'incrémenter en fonction du dernier numéro incrémenté.
C'est plutot : ISNULL (date du jour, date - 001) mais cela ne fonctionne toujorus pas, je me suis surement trompé sur la requête.
En fait lorsque je fais un déboggage, il m'affiche
"SELECT MAX(SUBSTRING(IN_NUMINTER, 12,3))AS IN_NUMINTER FROM INTERVENTION WHERE (SUBSTRING (IN_NUMINTER,0,11)) = (ISNULL(DateTime.Today.ToShortDateString(), DateTime.Today.ToShortDateString()" + - + "001))" erreur*: + ne peut pas être appliqué à '"SELECT MAX(SUBSTRING(IN_NUMINTER, 12,3))AS IN_NUMINTER FROM INTERVENTION WHERE (SUBSTRING (IN_NUMINTER,0,11)) = (ISNULL(DateTime.Today.ToShortDateString(), DateTime.Today.ToShortDateString()"' et '-+"001))"'
Ma requête est la suivante :
command = new SqlCommand("SELECT MAX(SUBSTRING(IN_NUMINTER, 12,3))AS IN_NUMINTER FROM INTERVENTION WHERE (SUBSTRING (IN_NUMINTER,0,11)) = (ISNULL(DateTime.Today.ToShortDateString(), DateTime.Today.ToShortDateString()" + - + "001))", connection);
J'ai mal placer mes + j'en suis conscient mais je vois pas comment faire.
Merci d'avance!!
Partager