Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/03/2002, 11:32
dimoito
 
Fecha de Ingreso: enero-2002
Mensajes: 120
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Base de Datos

Para eso necesitas el FSO (FileSystemObject):

set oFSO = server.CreateObject("Scripting.FileSystemObje ct")
set oFile = oFSO.GetFile(Server.MapPath("mifichero.txt&qu ot;))

set oLectura = oFile.OpenAsTextStream
strDatos = oLectura.ReadAll

Ahora en strDatos tienes el contenido del fichero, pero si lo quieres cargar en usa base de datos, supongo que el fichero de texto estará formateado de alguna manera separando los campos, por ejemplo con ;
Para cargarlo en una base de datos, puede controlar el separador de campos (; por ejemplo) y los caracteres chr(13) y chr(10) para contar los registros (son los caracteres del salto de línea)

Ahora cambiamos los caracteres citados en algo legible para la cadena, con unos caracteres cualquiera:
strDatos = replace(strDatos,chr(13),".*")
strDatos = replace(strDatos,chr(10),"*.")
strLinea = Split(strDatos,".**.")
redim Datos([Numero_de_campos],UBound(strLinea))
for i=0 to UBound(strLinea)
'separamos los campos
Campos = Split(strLinea(i), ";")
for j=0 to UBound(Campos)
Datos(j,i) = Campos(j)
next
sSQL = "INSERT into tabla values (" & Datos(0,i) & " .....
next

Espero que no te lies ;)