Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/05/2011, 11h50   #1
Membre actif
 
Inscription : novembre 2005
Messages : 537
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 537
Points : 198
Points : 198
Par défaut entier vers String

Bonjour,

Malgrés un cstr(monEntier) , je n'arrive pas à transformer mon entier en string. VOici mon code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
Dim SQLcmd2,rs2,anneeStr,annneInt
Dim MaConnExcel
 
	Set MaConnExcel = Server.CreateObject("ADODB.Connection")
	MaConnExcel.Open "DBQ=" & Server.MapPath(gRepExcel & pFicExcel) & ";DRIVER={Microsoft Excel Driver (*.xls)};"
	Set rs2 = Server.CreateObject("ADODB.Recordset")
	anneeStr = ""
	anneeStr = pAnneeDepart
	response.write "anneeStr" & anneeStr & "<br>"
	annneInt = cint(pAnneeDepart)
	response.write "annneInt" & annneInt & "<br>"
	SQLcmd2 = "SELECT * FROM " & pPlageDonnee & anneeStr &";"
	response.write SQLcmd2 & "<br>"
	rs2.Open SQLcmd2, MaConnExcel
 
		do while not rs2.eof and annneInt > 1900
 
			annneStr = Cstr(annneInt)
			response.write "*****" & anneeStr & "*****"
			SQLcmd2 = "SELECT * FROM "& pPlageDonnee & annneStr &";"
			response.write SQLcmd2 & "****<br>"
			rs.Open SQLcmd2, MaConnExcel
			annneInt= annneInt-1
		loop
mon code plante à la ligne 20:
response.write "*****" & anneeStr & "*****"

on dirait donc qu'à ce moment là il ne peut plus caster ma variable, pourquoi? bein je me le demande bien. Évidemment pas de msg d'errreur !

Merci d'avance

NAth
nath-0-0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 12h14   #2
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 805
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 805
Points : 3 003
Points : 3 003
Bonjour,

Dans cette boucle, il est où le "MoveNext" ?
Derrière un rs.Open, il manque un rs.Close


Code :
1
2
3
4
5
6
7
8
9
10
 
		do while not rs2.eof and annneInt > 1900
 
			annneStr = Cstr(annneInt)
			response.write "*****" & anneeStr & "*****"
			SQLcmd2 = "SELECT * FROM "& pPlageDonnee & annneStr &";"
			response.write SQLcmd2 & "****<br>"
			rs.Open SQLcmd2, MaConnExcel
			annneInt= annneInt-1
		loop
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 01h25   #3
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 246
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 246
Points : 1 203
Points : 1 203
Envoyer un message via MSN à kaiser59
Salut,

De plus, à mettre des noms de variables qui se ressemblent, tu t'y perds tout seul.

tu as par exemple :
Code :
response.write "*****" & anneeStr & "*****"
Le problème est qu'à "anneeStr" tu lui attributs une autre variable dont on ne sait pas ce qu'elle retourne, soit :
Code :
	anneeStr = pAnneeDepart
Si
Code :
 anneeStr = pAnneeDepart
mais que vaut
Citation:
pAnneeDepart
alors ? D'où ton problème qui apparait un peu plus tard avec ton response.write

Enfin, tu ne peux pas faire ceci :
Car tu as convertis juste avant, le type de valeur de annneInt en Cstr pas de calcul possible, il te faut soit revenir en CInt soit une autre variable
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 13h50   #4
Membre actif
 
Inscription : novembre 2005
Messages : 537
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 537
Points : 198
Points : 198
merci pour vos réponses, finalement j'ai corrigé le problème. Cela fonctionne mais je sais plus trop ce que j'ai fait pour cela
nath-0-0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h14.


 
 
 
 
Partenaires

Hébergement Web