Como Se Recordaran en los lenguajes anteriores se podia correr un comando de DOS, desde Visual Fox Pro
Ejemplo.
RUN DIR E:\gasolina\archivos | FIND "I01" > E:\GASOLINA\TEMPORAL\ARCHIVOS.DAT
Sele D
Use Temparch
APPEND FROM E:\GASOLINA\TEMPORAL\ARCHIVOS.DAT TYPE SDF
GO TOP
DO WHILE .NOT. EOF()
*XARCH1=substr(ARCHIVOS,37,8)+'.i01'
XARCH1=substr(ARCHIVOS,1,8)+'.i01'
Sele E
GO TOP
APPEND BLANK
REPLACE ARCHIVO WITH XARCH1
Sele D
SKIP
ENDDO
como se pueden dar cuenta este proceso lee un directorio especifico y almacena el contenido en un archivo con extension dat,
luego lo adicona a una base tabla llamada Temparch, esto lo hago para almacenar los nombre de los archivos que tengo que procesar, luego extraigo el nombre del archivo de la tabla temparch, y lo traslada a una tabla llamada archivos, y luego barro toda la tabla de archivos e inicio los procesos de almacenamiento de informacion, como puedo hacer lo mismo en visual?, ahor bien porque hago esto, lo que pasa es que si no el usuario tendria que estar seleccionando cada uno de los archivos a procesar, y esto resultaria muy tedioso para el usuario, y podria duplicar los datos, podria alguien ayudarme |