slt
voila j'ai un champs texte de type string ( 08:00) et je voudrais pouvoir faire un calcul avec .
Et je ne sais pas comment transformer ce type en numérique
est ce que quelqu'un pourrai m'aider
merci par avance
slt
voila j'ai un champs texte de type string ( 08:00) et je voudrais pouvoir faire un calcul avec .
Et je ne sais pas comment transformer ce type en numérique
est ce que quelqu'un pourrai m'aider
merci par avance
ce qu'il y a autour de ton code c'est du vbscript ou du jscript?
au choix (VBScript) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CInt(valeur) CLng(valeur) CDbl(valeur)
c'est du vbscript
ceci dit, un valeur 08:00 va te renvoyer une erreur lors de la conversion en numérique, puisqu'il y a une caractère au milieu...
oui c'est ce que vient vient de voir
une solution ???
ben tu fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MyString = Replace("08:00", ":", ".") MyNumber = CSng(MySrting)
j'ai toujour un probleme, je pense c'est sur l'ecriture:
<% var=replace(" rs.Fields.Item("totaux")",":",".")%>
une idee?
essaye
ca peut etre les "" du rs qui pose pb
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 val=rs.Fields.Item("totaux") <% var=replace(val,":",".")%>
merci cela fonctionne
pas contre j'ai encore un probleme car ce calcul se fait dans une boucle et je ne sais pas comment placer ce cumul et c transformation
Mon resultat est tjs 0.
<% cumul=0 %>
<%while not rs.EOF or rs.BOF%>
<tr>
<% response.write "<td>" & rs.Fields.Item("nom_jour") & "</td>" %>
<% response.write "<td>" & rs.Fields.Item("date_jour") & "</td>" %>
<% response.write "<td>" & rs.fields.Item("heure_arr_mat") & "</td>" %>
<% response.write "<td>" & rs.Fields.Item("heure_dep_mat") & "</td>" %>
<% response.write "<td>" & rs.Fields.Item("totomat") & "</td>" %>
<% response.write "<td>" & rs.Fields.Item("heure_arr_ap") & "</td>" %>
<% response.write "<td>" & rs.Fields.Item("heure_dep_ap") & "</td>" %>
<% response.write "<td>" & rs.Fields.Item("totoap") & "</td>" %>
<% response.write "<td>" & rs.Fields.Item("totaux") & "</td>" %>
<% val=rs.Fields.Item("totaux")%>
<% var=replace(val,":",".")%>
<% nombre=CSng(nombre)%>
<% cumul=cumul + nombre %>
</tr>
<%rs.movenext
wend
%>
</table>
c'estqu'il faut faire, quand tu fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part <% nombre=CSng(var)%>ben nombre il est toujours = 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part <% nombre=CSng(nombre)%>
PS:
oui je suis un fatigué merci mais maintenant il ne veut plus de CSgn() il me dit type incompatible.
C'est pareil pour cint,clng,cdbl
que faire ?
tu es sur que ton chmaps totaux est du style un nombre d'heure ??
parce que j'ai fais :
ben je n'ai aucun problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <%val = "08:00" var = replace(val,":",".") var = Csng(var) response.Write var%>
"totaux" dans ma base de donnée est de type texte
en faite j'ai trouvé il faut mettre une virgule au lieu d'un point et ne pas mettre la ligne.
<% val=rs.Fields.Item("totaux")%>
<% var=replace(val,":",",")%>
<% cumul=cumul + var %>
merci bcp
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager