SoloCodigo
Programación General => Pascal => Mensaje iniciado por: nestorelm en Jueves 13 de Septiembre de 2007, 19:12
-
* Estimados amigos, tengo unos datos importantes que pasar a una dbf , me podrian indicar como hago o si existe algna utilidad que lea los .dat de pascal y transferirlos a uns DBF.. Saludos y gracias B)
-
La extencion de los archivos no dice nada.
El archivo DAT que mencionas puede tener cualquier formato.
Lo que puedes hacer, es convertir el archivo DAT a un "Archivo de Datos Separado por Comas" algo asi:
Eugenio, Valentino, 18
Jorge, Romero, 25,
Gabriel, Santos, 65
etc......
Luego, puedes por ejmplo usar Acces o Excel. existe una opcion que es importar los datos de un archivo separado por comas.
-
Dale una mirada a esto: http://amber.ivanovo.ru/odbf.htm (http://amber.ivanovo.ru/odbf.htm)
En su oportunidad me fue muy útil.
-
Gracias por la informacion, de cierto debio ser mas completa, los datos son archivos de TURBO PASCAL (.DAT) y son los datos de un programa administrativo llamado SAINT administrativo , lo que ando buscando es alguna utilidad que me lea este tipo de datos y me los convierta a alguna bases de datos o excel.. Muchas gracias por tu ayuda
-
Es decir ¿no tienes los fuentes del programa que genera los datos que quieres pasa a .DBF?.
-
hermano lo que puedes hacer es lo siguiente:
convierte el archivo de pascal en un archivo de texto
luego crea una bases de datos en foxpro con un solo campo del maximo numero de caracteres
crea una rutine mas omeno asi
set talk off
set echo off
clear
use paso ( paso nombre de la base de datos)
append from paso.txt (nombre del archivo de textio generado) type sdf
esto te agrega linea por linea del archivo de texto a la base de datos
tendras luego que crear una rutina para cortar y extraer los datos que te interesan de la base de datos por ejemplo
si la cadena de datos es la siguiente
VENEZUELA CARACAS 125.00
si quieres extraer solamente caracas hace lo siguiente
a=substr(campo,11,10)
Esto toma del campo(nombre que asignes) desde la posicion 11 diez caracteres
creas otra base de datos con los nombre del campo y vas agregando los nuevos registros con
use nueva
append blank
replace ciudad with a
algo asi espero te ayude si no puedes enviame el archivo de texto a mi correo y yo te lo hago
mi correo es rubertrequena@hotmail.com
saludos
-
SQL