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

Crear TXT sobre histórico de mi BD access.

Estas en el tema de Crear TXT sobre histórico de mi BD access. en el foro de ASP Clásico en Foros del Web. Leer la contestación siguiente. Gracias....
  #1 (permalink)  
Antiguo 26/11/2005, 09:04
wpp
 
Fecha de Ingreso: noviembre-2003
Mensajes: 50
Antigüedad: 20 años, 7 meses
Puntos: 0
Pregunta Crear TXT sobre histórico de mi BD access.

Leer la contestación siguiente.
Gracias.

Última edición por wpp; 26/11/2005 a las 09:50
  #2 (permalink)  
Antiguo 26/11/2005, 09:48
wpp
 
Fecha de Ingreso: noviembre-2003
Mensajes: 50
Antigüedad: 20 años, 7 meses
Puntos: 0
He encontrado esto:

Código:
<% 
Set FileObject = Server.CreateObject("Scripting.FileSystemObject") 
strFichero = Server.MapPath("/mdb-database/log.txt") 

apellido1 =""&RS("apellido1")&""
ip = request.ServerVariables("REMOTE_ADDR") 
explorador = request.ServerVariables("HTTP_USER_AGENT") 
fecha = now 

If Instr(explorador, "MSIE") Then 
Browser = "Microsoft Internet Explorer" 
ElseIf Instr(explorador, "Mozilla") and Instr(explorador, "compatible") = 0 Then 
Browser = "Netscape Navigator" 
End If 

Set OutStream = FileObject.CreateTextFile (strFichero, true) 
OutStream.WriteLine("IP: "& ip & " Explorador: " & Browser & " Apellido1: " & apellido1 & " Fecha: "& fecha) 
OutStream.Close 

Set OutStream = Nothing 
Set FileObject = Nothing 
%>
Inserto response.cookies en cada login y quiero que los recupere y los inserte en la línea outstream.writeline, pero he probado varias cosas y no rula.

He probado en la línea esta poner apellido1:

Código:
apellido1 =""&RS("apellido1")&""
ip = request.ServerVariables("REMOTE_ADDR") 
explorador = request.ServerVariables("HTTP_USER_AGENT") 
fecha = now
Y luego escribirlo:

Código:
OutStream.WriteLine("IP: "& ip & " Explorador: " & Browser & " Apellido:" & apellido1 & " Fecha: "& fecha)

Pero no va.

Ruego alguna ayuda.
  #3 (permalink)  
Antiguo 26/11/2005, 10:53
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
No se se lo que quieres es algo asi

Modificados
Código:
set FSO = Server.CreateObject("Scripting.FileSystemObject")

'Condición para saber si existe el fichero
If fso.FileExists (Server.MapPath("inc/editados.txt")) Then 
   set oFich = FSO.OpenTextFile(Server.MapPath("inc/editados.txt"), 8)
   'Escribimos la linea nueva
   oFich.WriteLine ("" & now & " Se cambió " & categoria1 & " " & marca1 & " " & modelo1 & " " & descripcion1 & " " & precio1 & " por " & categoria & " " & marca & " " & modelo & " " & descripcion & " " & precio & "")
   oFich.Close
else
   'Se crea el fichero
   set oFich = FSO.CreateTextFile ( Server.MapPath("inc/editados.txt"), True )
   set oFich = FSO.OpenTextFile(Server.MapPath("inc/editados.txt"), 8)
   'Escribimos la linea nueva
   oFich.WriteLine ("" & now & " Se cambió " & categoria1 & " " & marca1 & " " & modelo1 & " " & descripcion1 & " " & precio1 & " por " & categoria & " " & marca & " " & modelo & " " & descripcion & " " & precio & "")
   oFich.Close
end if
Isertados
Código:
set FSO = Server.CreateObject("Scripting.FileSystemObject")

'Condición para saber si existe el fichero
If fso.FileExists (Server.MapPath("inc/insertados.txt")) Then 
   set oFich = FSO.OpenTextFile(Server.MapPath("inc/insertados.txt"), 8)
   'Escribimos la linea nueva
   oFich.WriteLine ("" & now & " Se agregó " & categoria & " " & marca & " " & modelo & " " & descripcion & " " & precio & "")
   oFich.Close
else
   'Se crea el fichero
   set oFich = FSO.CreateTextFile ( Server.MapPath("inc/insertados.txt"), True )
   set oFich = FSO.OpenTextFile(Server.MapPath("inc/insertados.txt"), 8)
   'Escribimos la linea nueva
   oFich.WriteLine ("" & now & " Se agregó " & categoria & " " & marca & " " & modelo & " " & descripcion & " " & precio & "")
   oFich.Close
end if
Borrados
Código:
set FSO = Server.CreateObject("Scripting.FileSystemObject")

'Condición para saber si existe el fichero
If fso.FileExists (Server.MapPath("inc/borrados.txt")) Then 
   set oFich = FSO.OpenTextFile(Server.MapPath("inc/borrados.txt"), 8)
   'Escribimos la linea nueva
   oFich.WriteLine ("" & now & " Se borró " & rs("categoria") & " " & rs("marca") & " " & rs("modelo") & " " & rs("descripcion") & " " & rs("precio") & "")
   oFich.Close
else
   'Se crea el fichero
   set oFich = FSO.CreateTextFile ( Server.MapPath("inc/borrados.txt"), True )
   set oFich = FSO.OpenTextFile(Server.MapPath("inc/borrados.txt"), 8)
   'Escribimos la linea nueva
   oFich.WriteLine ("" & now & " Se borró " & rs("categoria") & " " & rs("marca") & " " & rs("modelo") & " " & rs("descripcion") & " " & rs("precio") & "")
   oFich.Close
end if
Espero que sea eso saludos y suerte
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #4 (permalink)  
Antiguo 26/11/2005, 12:04
wpp
 
Fecha de Ingreso: noviembre-2003
Mensajes: 50
Antigüedad: 20 años, 7 meses
Puntos: 0
Mira sólo quiero añadir en el código que indiqué arriba, que en la línea OutStream.WriteLine escriba el usuario y demás datos que están en las cookies que envio.
Gracias.
  #5 (permalink)  
Antiguo 26/11/2005, 12:58
wpp
 
Fecha de Ingreso: noviembre-2003
Mensajes: 50
Antigüedad: 20 años, 7 meses
Puntos: 0
Oye, esto siempre escribe una línea nueva en el txt, o borra la anterior.
Es que por más que pruebo siempre insreta una sola línea.
Gracias.
  #6 (permalink)  
Antiguo 26/11/2005, 13:48
wpp
 
Fecha de Ingreso: noviembre-2003
Mensajes: 50
Antigüedad: 20 años, 7 meses
Puntos: 0
Vale, confirmado.
Siempre escribe el último acceso y borra el anterior.
Ruego alguien que me ayude a que vaya añandiéndolos al log.txt y no los sustituya.
Gracias.
  #7 (permalink)  
Antiguo 26/11/2005, 16:41
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
checa en http://www.sloppycode.net/Reference/FSO/
  #8 (permalink)  
Antiguo 27/11/2005, 21:05
Avatar de allhen  
Fecha de Ingreso: septiembre-2005
Mensajes: 243
Antigüedad: 18 años, 8 meses
Puntos: 1
Exclamación te sirve?

http://support.microsoft.com/kb/q216829/
__________________
En esta vida todo es posible ... excepto vencer a la muerte .
  #9 (permalink)  
Antiguo 27/11/2005, 21:35
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
WPP lo que te di era para darte una idea de lo que andabas buscando las adaptaciones pertinentes las tienes que hacer tu... saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
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 02:18.