Foros del Web » Programando para Internet » ASP Clásico »

Creando archivos en el servidor...

Estas en el tema de Creando archivos en el servidor... en el foro de ASP Clásico en Foros del Web. Hola a todo el foro, me esta pasando algo muy raro a la hora de generar un archivo y al escribir en este informacion de ...
  #1 (permalink)  
Antiguo 25/04/2005, 12:59
Avatar de speedy  
Fecha de Ingreso: octubre-2004
Ubicación: México
Mensajes: 127
Antigüedad: 19 años, 8 meses
Puntos: 0
Sonrisa Creando archivos en el servidor...

Hola a todo el foro, me esta pasando algo muy raro a la hora de generar un archivo y al escribir en este informacion de una base de datos, me sale el siguiente error:

Código:
Microsoft VBScript compilation error '800a0409' 

Unterminated string constant 

/Grafic3d.asp, line 39 

fich.write ("<value><%=Valor
----------------------------^
quiza simple pero no veo por que este mal esto q estoy haciendo:

creamos el nombre del archivo.
Código:
archivo= request.serverVariables("APPL_PHYSICAL_PATH") & "Grafic3dCreada.xml"
'conectamos con el FSO
Código:
set confile = createObject("scripting.filesystemobject")
creamos el objeto TextStream
Código:
set fich = confile.CreateTextFile(archivo)
Conecto BD, meto el Query y se ejecuta...
Código:
Set adoCon = Server.CreateObject("ADODB.Connection")
adoCon.Open "DSN=BDSistema;"
Set rs = Server.CreateObject("ADODB.Recordset")	
	strSQL = "SELECT * FROM graficas WHERE IdReporte='1'"
	rs.Open strSQL, adoCon
y en el archivo creado escribo lo siguiente...
Código:
	If NOT rs.EOF Then
		fich.write ("<?xml version='1.0'?>")
		fich.write ("<pieData>")
		While Not rs.EOF	
			Color = rs("Color")
			Valor = rs("Valor")
			Nombre = rs("Nombre")
		 	fich.write ("<pie color=CCCCFF >")
		    fich.write ("<value><%=Valor%></value>")
		    fich.write ("<text><%=Nombre%></text>")
		  	fich.write ("</pie>")
		
		rs.MoveNext
    	Wend
		fich.write ("</pieData>")
	end if
Agradesco sus comentarios y muchas gracias, SALUDOS.
__________________
Saludos :cool: y Suerte :arriba:
valle del mezquital en el Estado de Hidalgo
  #2 (permalink)  
Antiguo 25/04/2005, 13:26
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Algo así:

fich.write ("<value>" & <%=Valor%> & "</value>")

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 25/04/2005, 13:38
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Al menos que quieras escribir literalmente <%=Valor%> y <%=Nombre%> en el archivo de texto en vez de concatenar sus valores, deberías hacerlo así:


Código:
fich.write ("<value>" & Valor & "</value>")
fich.write ("<text>" & Nombre & "</text>")
__________________
...___...
  #4 (permalink)  
Antiguo 25/04/2005, 13:58
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
je je, cierto!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 25/04/2005, 14:44
Avatar de speedy  
Fecha de Ingreso: octubre-2004
Ubicación: México
Mensajes: 127
Antigüedad: 19 años, 8 meses
Puntos: 0
Hola si quedo a la primera GRACIAS A LOS DOS...
__________________
Saludos :cool: y Suerte :arriba:
valle del mezquital en el Estado de Hidalgo

Última edición por speedy; 25/04/2005 a las 14:50
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:12.