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

Como identificar el nombre del campo en un TXT

Estas en el tema de Como identificar el nombre del campo en un TXT en el foro de ASP Clásico en Foros del Web. Estoy usando DSN para hacer una conexion a un archivo de texto generado por un dispositivo: hand key (entrada/salida de personal por medio de huella ...
  #1 (permalink)  
Antiguo 13/08/2003, 11:11
 
Fecha de Ingreso: julio-2003
Ubicación: mi camioneta?
Mensajes: 87
Antigüedad: 21 años, 9 meses
Puntos: 0
Como identificar el nombre del campo en un TXT

Estoy usando DSN para hacer una conexion a un archivo de texto generado por un dispositivo: hand key (entrada/salida de personal por medio de huella digital).

el detalle es que el archivo generado no tiene ningun titulo arriba de las columnas... para empezar usa la separacion por espacios entre campos.

se ve mas o menos asi:
08-29-02 07:54:57 000 06 0000183174 FFFFFFFFFF
08-29-02 07:54:57 000 19 FFFFFFFFFF FFFFFFFFFF
08-29-02 07:55:08 000 07 0000185654 00000000

la cuestion es como identifico cada columna para poder generar los reportes????

no tengo idea.
  #2 (permalink)  
Antiguo 13/08/2003, 12:14
Avatar de pablinweb  
Fecha de Ingreso: julio-2003
Mensajes: 283
Antigüedad: 21 años, 9 meses
Puntos: 0
lo que podrias hacer si todos los registros tienen las mismas caracteristicas es un split, de modo que lees la primera linea y realizas un split, hces lo que quieres con esos datos y lees la segunda y asi sucesivamente.
no se bien que ejemplo ponerte porque no se como estas leyendo tu archivo pero mas o menos asi:

open miarchivo.txt for input as #1

do while not eof(#1)

Line Input #1, nextline
mat = Split(nextline)

'aqui lo que quieras hacer con esos datos

loop

close #1

lo que hace el split es separar el registro en la matriz de manera que con tu ejemplo la matriz te quedaria:

mat(0) = 08-29-02
mat(1) = 07:54:57
mat(2) = 000
mat(3) = 06
mat(4) = 0000183174
mat(5) = FFFFFFFFFF

el split por defecto toma espacios en blanco pero si tienes otra forma de separar los valores puedes como por ejemplo una coma:

mat = split(string, ",")

Saludos
  #3 (permalink)  
Antiguo 13/08/2003, 13:56
 
Fecha de Ingreso: julio-2003
Ubicación: mi camioneta?
Mensajes: 87
Antigüedad: 21 años, 9 meses
Puntos: 0
eso me parecio mas programacion normal.. que ASP...
¿funciona ese tipo de codigo en ASP ?

te cuento que estoy abriendo el archivo por medio de ASP
usando una conexion DSN

Quedo asi:
Strsql3 = "Select * From Datalog.Dat where a >= #"&inicio&"# and a <= #"&final&"# and e = "&persona

Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "DSN=handkey"

Set RS3 = Server.CreateObject("ADODB.Recordset")

RS3.Open strsql3, oConn,3,1

-------

Lo de los nombres lo resolvi agregando una primer linea (cosa que no queria hacer). Se ve asi:

a b c d e f
08-29-02 07:54:57 000 06 0000183174 FFFFFFFFFF
08-29-02 07:54:57 000 19 FFFFFFFFFF FFFFFFFFFF

-----
todo funciona perfecto.... las consultas y todo.

Ahora.. tengo un problema... en el ultimo campo (que viene siendo el F ) no me muestra todos los valores.. cosa muy extraña... solo me muestra los que tienen: 10000000000 y 20000000000

cual otro valor.. me lo toma como NULL (nada)

¿alguna idea de como resolver esto?
  #4 (permalink)  
Antiguo 13/08/2003, 14:00
 
Fecha de Ingreso: julio-2003
Ubicación: mi camioneta?
Mensajes: 87
Antigüedad: 21 años, 9 meses
Puntos: 0
Para dar un poco mas de referencia...
lo que hago es que desde una pantalla donde muestro a detalle los datos del personal.

He activado un formulario que envia una fecha inicial y una fecha final... esto me abre la pagina de handkey.asp que es donde muestro la informacion requerida nadamas....

el campo f representa la clave del movimiento:
1000000000 = entrada
3000000000 = salida
4000000001 = salida con permiso
4000000002 = entrada sin permiso

y asi continua....
mi gran problema es que solo me muestra unos numeros... no todos... ya probe viendo el valor almacenado y nada...

Estoy un poco confundido... les agradezco la ayuda que me puedan echar...
  #5 (permalink)  
Antiguo 13/08/2003, 16:57
 
Fecha de Ingreso: julio-2003
Ubicación: mi camioneta?
Mensajes: 87
Antigüedad: 21 años, 9 meses
Puntos: 0
Problema con valores a mostrar desde un archivo TXT

Cita:
Mensaje Original por nachohuerta
Para dar un poco mas de referencia...
lo que hago es que desde una pantalla donde muestro a detalle los datos del personal.

He activado un formulario que envia una fecha inicial y una fecha final... esto me abre la pagina de handkey.asp que es donde muestro la informacion requerida nadamas....

el campo f representa la clave del movimiento:
1000000000 = entrada
3000000000 = salida
4000000001 = salida con permiso
4000000002 = entrada sin permiso

y asi continua....
mi gran problema es que solo me muestra unos numeros... no todos... ya probe viendo el valor almacenado y nada...

Estoy un poco confundido... les agradezco la ayuda que me puedan echar...
Esto era parte de otra consulta... solo que el titulo no hacia referencia al ultimo problema.. el cual es como mas o menos dice el mensaje que cito...

abro una tabla TXT pero el ultimo valor que se ve con el Field F solo muestra los que tienen como valor 10000000000 y 2000000000

cualquier otro valor me lo discrimina y no lo muestra.

¿alguien tiene experiencia en algo asi?
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 11:50.