cs_baby85
Messages postés79Date d'inscriptionmercredi 22 octobre 2008StatutMembreDernière intervention17 juin 2009
-
18 févr. 2009 à 19:00
cs_baby85
Messages postés79Date d'inscriptionmercredi 22 octobre 2008StatutMembreDernière intervention17 juin 2009
-
18 févr. 2009 à 22:27
bonsoir,
svp j ai un probleme au niveau de cette requete :string
req1 =
"select count(distinct(n))from tableau";
lorsque je excécute le programme il affiche une msg d'erreur au niiveau de lignesRead1 = cmdAcess1.ExecuteReader();
l'erreu est
ERROR [42000] [Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe (opérateur absent) dans l'expression '(count((n))from tableau'.
de plus je veux récuperer le resultat de la requete dans une variable de type float, comment il faut faire la conversion de string en float?
Merci d'avance
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 18 févr. 2009 à 20:45
j'aurais dit comme nhervagault sauf que j'ai vu, pas plus tard que cette semaine une requête (quand je dis une, c'est des dizaines dans des procédures) fonctionner parfaitement.
par contre apparemment il manque un espace juste avant le From.
Et pour récupérer la valeur, comme tu récupère un seul champ sur une seule ligne, tu peux effectivement utiliser ExecuteScalar, parfaitement adapter à ce genre de requête, justement.
cs_baby85
Messages postés79Date d'inscriptionmercredi 22 octobre 2008StatutMembreDernière intervention17 juin 2009 18 févr. 2009 à 21:18
bonsoir,
Merci pour votre aide
Mais lorsque j'éxécute le programme il affiche un messaged'erreur au niveau
int n = cmdAcess.ExecuteScalar();
le message est la suivante :
Error 2 Cannot implicitly convert type 'object' to 'int'. An explicit conversion exists (are you missing a cast?) C:\Users\toshiba\Desktop\WindowsApplication8\WindowsApplication8\EtatReseau.cs 97 22 WindowsApplication8