Power Builder - Archivo Plano (txt)

 
Vista:

Archivo Plano (txt)

Publicado por Jorge (900 intervenciones) el 23/05/2005 17:13:47
Hola a todos ..

Recupero mediante un import a una dw un archvio txt
alli se selecciona un registro, lo estoy hubicando
con un read. todo bien,

Ahora, debo eliminar ese registro del archivo de texto
como puedo hacerlo, con Windows Scrip ??

Gracias por las ideas...

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Archivo Plano (txt)

Publicado por Asgard (1957 intervenciones) el 23/05/2005 18:17:00
Lo puedes hacer con scripts pero pasan dos cosas:

1. Puedes abrir el archivo y dejar el registro vacío, si es una línea quedará esa línea vacía, si es parte de una línea quedará el hueco, a menos que se llene con 0's o espacios.

2. Para que no quede la línea vacía tendrías que formar básicamente de nuevo el contenido del archivo, es decir, pasarlo a tu dw y luego crearlo sin el(los) registro(s).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Archivo Plano (txt)

Publicado por Jorge (900 intervenciones) el 23/05/2005 19:10:44
Asgard,

Tienes que funciones usar para abrir el archivo y eliminar
esa linea ??
Quizas me pueda servir aunque quede el hueco de la linea

Yo lo estoy abriendo pero al tirarle cualquier comando
por ejemplo
(por supuesto tengo definido y creado el objeto wsh

wsh.SendKeys("{END}")
wsh.SendKeys("{DOWN}")

no causa ningun efecto.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Archivo Plano (txt)

Publicado por karen (274 intervenciones) el 23/05/2005 19:17:06
Me parece que si le haces un save as como txt a tu dw despues de eliminada la linea y vuelves con ello a crear tu archivo txt.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Archivo Plano (txt)

Publicado por Asgard (1957 intervenciones) el 23/05/2005 20:42:32
// Abres tu archivo con (p.ejemplo)
li_archivo = FileOpen(ls_archivo, LineMode!, Write!, LockWrite!, Replace!)

// Localizas la linea
li_char_leidos = FileRead(ii_archivo, ls_linea)
DO WHILE li_chars_leidos <> -100
IF ls_linea = // dato a identificar
// inicializas o eliminas el registro
ls_linea = ''
// lo grabas
FileWrite(li_archivo,ls_registro)
ENDIF
li_chars_leidos = FileRead(ii_archivo, ls_linea)
LOOP
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Archivo Plano (txt)

Publicado por Jorge (900 intervenciones) el 23/05/2005 21:10:29
Gracias Asgard,

Tenes razon, le voy a mover blank al registro y trato
filtro en la dw para no mostar registros en blanco.

De todas maneras si encuentro como hacerlo via
mano magica (como lo denomina Oscar) al whs
lo paso.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Archivo Plano (txt)

Publicado por Jorge (900 intervenciones) el 23/05/2005 21:11:22
Uppsss.

Gracias karen TB por tu aporte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar