![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Alfredo
la estructura del archivo es asi 15487 1033 JUAN E1 15490 1050 PEDRO S1 15500 1070 ANTONIO E1 SALUDOS tulio |
|
#2
|
|||
|
|||
|
tabla externa
otra forma es crear una tabla externa apuntando a tu archivo txt. Desde firebir la veras como una tabla mas..
|
|
#3
|
|||
|
|||
|
tJOse
Como se crea una tabla externa apuntando a un txt saludos y gracias por tu respuesta |
|
#4
|
||||
|
||||
|
Lo que te trata de decir Jose es, que debes de crear una Tabla Nueva en tu Base de Datos y por medio de una Aplicación en Delphi integrar los datos de tu archivo de texto a la tabla anteriormente mencionada, para eso puedes trabajar como te mencione en el primer mensaje por medio de un dataset,table ó query,
sólo ocuparías una función para interpretar los datos que tienes en el archivo de texto ten pongo la sintáxis: 1.-Lees archivo de texto, asignas primera linea a variable de tipo string 2.-Lees caracter por caracter de variable String hasta que sea diferente de espacios en blanco, Si se topa con espacio en blanco tomar dicho valor y asignarlo a su respectivo campo y así repites esto por cada linea que se encuentre del archivo... hasta que sea fin de archivo. Espero te haya ayudado un poco Saludos. |
|
#5
|
|||
|
|||
|
Exelente AgaG4
es lo que yo pensaba, Muchas gracias por su colaboracion a todos saludos tulio. |
|
#6
|
||||
|
||||
|
Cita:
Cita:
Cita:
Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#7
|
||||
|
||||
|
Pues....
El Sr. Tulio tiene la última palabra...
Saludos |
|
#8
|
|||
|
|||
|
Como bien dice jachguate, me referia la caracteristica de IB/FB.
Ejemplo: create table ClientesEx external file 'rutaarchivo.txt'( Id char(10), Nombre char(50), ... ... retorno char(n) ); donde n = 2 en windows y n = 1 en linux. archivo.txt debe ser texto con ancho fijo. Habras notado que en la definicion use en dodos los casos char como tipo de datos. Luego si los quiere copiar a tu tabla clientes nativa FB haces los siguiente: insert into Clientes (Id, Nombre, ...) select * from ClientesEx; En FB 1.0 esto se hace directamente. En FB 1.5 hay que definir en el archivo de configuracion del servidor el tipo de permisos para archivos externos, hay varias opciones, tando de permisos como de ubicacion predeterminada de estos archivos externos. Perdon por el codigo sin fromato. No se como hacerlo. Saludos TJose |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|