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

Problemas con la ruta

Estas en el tema de Problemas con la ruta en el foro de ASP Clásico en Foros del Web. Hola, estoy creando un archivo de texto y lo hago todo bien pero me dice "Ruta de acceso no encontrada" cuando si existe esa ruta, ...
  #1 (permalink)  
Antiguo 19/07/2004, 07:04
 
Fecha de Ingreso: junio-2004
Mensajes: 52
Antigüedad: 20 años, 10 meses
Puntos: 0
Problemas con la ruta

Hola, estoy creando un archivo de texto y lo hago todo bien pero me dice "Ruta de acceso no encontrada" cuando si existe esa ruta, que hago mal???

Este es el código:

Código:
<%
if session("acceso")="correcto" then
Set rs = Server.CreateObject("ADODB.Recordset")
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open ("driver={SQL Server};server=osiris.servidoresdns.net;uid=qc355;pwd=arojas;database=qc355")
sql="select * from tbl_suscripciones where forma_pago='Domiciliacion' order by N_Abonado"
rs.open sql,conn,1,2
Set rs2 = Server.CreateObject("ADODB.Recordset")
if not rs.eof then
dim fs,fname
set fs=Server.CreateObject("Scripting.FileSystemObject")
set fname=fs.CreateTextFile("d:\xvrt\2dmayo.com\Html\naveart\admin\Domiciliaciones.txt",true)
fecha=date()
if instr(1,cstr(fecha),"/")=2 then 
fecha="0" & cstr(fecha)
'response.write("hola")
end if
emision=dateadd("d",2,fecha)
if instr(1,cstr(emision),"/")=2 then 
emision="0" & cstr(emision)
'response.write("hola")
end if
fecha=replace(cstr(fecha),"/","",1,2)
emision=replace(cstr(emision),"/","",1,2)
fname.WriteLine("5180B81221541000" & fecha & "      DOS DE MAYO DIMENSIONES GRAFICAS S.L                        00080125                                                                 ")
fname.WriteLine("5380B81221541000" & fecha & emision &"DOS DE MAYO DIMENSIONES GRAFICAS S.L    00080125931100284619        01                                                               ")
a=2
b=2
c=0
total=0
	while not rs.eof
		a=a+1
		b=b+1
		c=c+1
		sql2="select * from tbl_pagos where id='" & rs("nif") & "'"
		rs2.open sql2,conn,1,2
		cadena="5680B81221541000"
		cadena = cadena & rs("NIF")
		for i=len(rs("NIF")) to 11
			cadena = cadena & " "
		next
		nombre = rs("nombre") & " " & rs("apel")
		cadena = cadena & nombre
		for j=len(nombre) to 39
			cadena = cadena & " "
		next
		cadena = cadena & rs2("entidad") & rs2("oficina") & rs2("control") & rs2("num_cuenta")
		importe = cstr(rs2("importe_domiciliacion")) & "00"
		total = total + cdbl(rs2("importe_domiciliacion"))
		for i=1 to 10 - len(importe)
			cadena = cadena & "0"
		next
		cadena = cadena & importe
		cadena = cadena & "                Domiciliacion Ediciones Naveart.com            "
		rs2.close
		rs.movenext
	fname.WriteLine(cadena)
	wend

if len(cstr(a))=1 then
parcial= "000" & a
end if
if len(cstr(a))=2 then
parcial= "00" & a
end if
if len(cstr(a))=3 then
parcial= "0" & a
end if

b=b+2
if len(cstr(b))=1 then
total2= "000" & b
end if
if len(cstr(b))=2 then
total2= "00" & b
end if
if len(cstr(b))=3 then
total2= "0" & b
end if
total=cstr(total) & "00"
total=strreverse(total)
for i=len(total) to 9
total=total & "0"
next
total=strreverse(total)


c=strreverse(c)
for i=len(c) to 9
c=c & "0"
next
c=strreverse(c)
fname.WriteLine("5880B81221541000                                                                        " & total & "      " & c & "000000" & parcial & "                                     ")
fname.WriteLine("5980B81221541000                                                    0001                " & total & "      " & c & "000000" & total2 & "                                     ")
fname.Close
set fname=nothing
set fs=nothing
%>
El error lo dá en la linea de color, pero os aseguro ke esa ruta existe, que esta mal????

Gracias de antemano.
  #2 (permalink)  
Antiguo 19/07/2004, 08:15
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
¿Ya probaste un una ruta en C: (para verificar que el hecho de grabar en D: no afecta)?
¿Ya verificaste que ese directorio tenga permiso de escritura?
  #3 (permalink)  
Antiguo 19/07/2004, 08:15
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 5 meses
Puntos: 4
Puede que estés indicando bien la ruta, aunque lo del punto en una de las carpetas no sé..., pero el problema puede estar en si hay o no permisos para la escritura en ese directorio.

Prueba también con el directorio en el que está la página ASP:

set tfile=fs.CreateTextFile(Server.MapPath("domiciliac iones.txt"),true)
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
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 08:16.