Im ayant un problème avec une certaine requête,
Dim nwLat As Double Dim Ssql As Ssortingng nwLat = nwLatHidden.Value Ssql = " select * from customer where latitude < " & nwLat TFRcount.SelectCommand = Ssql TFRcount.SelectParameters.Clear() TFRcount.DataBind()
Tout ce qu'il fait est de rafraîchir la page et ne fait rien; il devrait remplir un tableau. Cependant quand je remplace nwLat
avec une valeur (par exemple où la latitude = 56) cela fonctionne parfaitement et peuple le graphique. Des idées sur ce qui ne va pas avec nwLat
?
EDIT: J'ai changé nwLat
à long et ça fonctionne; Cependant, il ne prend que le nombre jusqu'à la décimale et ignore le rest. Un moyen de réparer? (par exemple en tant que double 56.764746 et long 56)
Êtes-vous sûr que nwLatHidden a une valeur?
Essaye ça:
nwLat = 56 If NOT ssortingng.isnullorempty(nwLatHidden.Value) THEN nwLat = nwLatHidden.Value
Ou mettez juste une pause de débogueur dedans, exécutez le code à la rupture, et passez la souris sur newLat pour voir ce que c'est la valeur.
N'utilisez pas d'opérations en mode mixte, utilisez
Ssql = " select * from customer where latitude < " & cstr(nwLat)