![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola Foro
Tengo un archivo txt con un diseño de registro, y quisiera saber la forma de pasarlo con un select o la forma que sea a una tabla de Interbases. Saludos y gracias por su atencion |
|
#2
|
|||
|
|||
|
Levantar un archivo txt para una tabla IB
Hola
En este caso el fichero txt debe tener algun formato para poder leerlo y luego irlo insertando en la BD. A continuacion te muestro un codigo que te puede servir aunque te recomiendo mejor si puedes llevar los datos a Excel porque es mas eficiente. Te lo digo por experiencia propia. Codigo procedure TFormMenu.Clientes1Click(Sender: TObject); var s, v, nombre, codigo: string; x, l: Integer; begin if OpenDialog.Execute then begin s:= ExtractFileName(OpenDialog.FileName); AssignFile(F, s); Reset(F); while not Eof(F) do begin Readln(f, v); l:= length(v); x:= pos(';', v); nombre:= copy(v, 1, x-1); v:= copy(v, x+1, l); x:= pos(';', v); l:= length(v); codigo:= copy(v, 1, x-1); with InsertarClientes do begin Close; Parameters.ParamByName(@nombre').Value:= nombre; Parameters.ParamByName(@codigo).Value:= codigo; Prepared:= True; ExecProc; end; end; CloseFile(F); ShowMessage(' El lote de clientes ha sido importado exitosamente'); end; end; Donde F:Text; InsertarClientes es un procedimiento almacenado Los delimitadores del fichero texto en este caso es ; Espero te sirva Saludos Luis Garcia |
|
#3
|
||||
|
||||
|
mira....
Podrías señalar como es la estructura del archivo de texto, ó bien pon un pedazo del mismo para verlo.....
Para un archivo de texto es más sencillo pasarlo a interbase por medio de un table, dataset, query, etc. teniedo una estructura delimitada por comas ó por cualquier caracter. Saludos. |
|
#4
|
|||
|
|||
|
Gracias
LGarcia y Alfredo por su colaboracion, voy a probar sus consejos, saludos tulio |
|
#5
|
|||
|
|||
|
Alfredo
la estructura del archivo es asi 15487 1033 JUAN E1 15490 1050 PEDRO S1 15500 1070 ANTONIO E1 SALUDOS tulio |
|
#6
|
|||
|
|||
|
tabla externa
otra forma es crear una tabla externa apuntando a tu archivo txt. Desde firebir la veras como una tabla mas..
|
![]() |
|
|
|