Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Importar TXT a Firebird (https://www.clubdelphi.com/foros/showthread.php?t=49322)

cacuna 18-10-2007 18:34:06

Importar TXT a Firebird
 
Saludos.
Primero unos datos
Delphi 7.
Firebird 1.5 , Charset ISO8859_1, SQL Dialect 3
Win XP Español

Planteo mi problema.
1)En un archivo de texto tengo un domicilio de longitud 40 que deseo cargar a una tabla en FB . Ej.: "JARDINES DE LA MONTAÑA"
2)Cargo via programa delphi el archivo de texto a un componente Memo, el cual leo linea por linea con el sig. codigo para subirlo a su vez a la tabla en FB
Código Delphi [-]
    qyImportar.ParamByName('pColonia').AsString := Trim(copy(mmoDatos.Lines[i], 191, 40));
3)Posteriormente de realizar la carga reviso mi tabla de FB y veo que cargo "JARDINES DE LA MONTAÑA" y no "JARDINES DE LA MONTAÑA".

Alguna sugerencia.
De antemano muchas gracias.

cacuna.

jhonny 18-10-2007 18:56:45

Acabo de hacer lo mismo con una BD que tiene la misma ISO8859_1 y en Dialecto 3 y no me a sucedido... quiza el problema esta en los conectores a base de datos que estas usando, ¿Estas usando BDE?

cacuna 18-10-2007 19:57:15

Uso InfoPower de Woll2Woll
 
Gracias por tu ayuda.

Utilizo los componentes InfoPower de Woll2Woll.
NO utilizo BDE.

cacuna.

jhonny 18-10-2007 20:22:57

Bueno, nunca he usado esos componentes, pero, Quiza en alguna parte tenga alguna configuración relacionada con los caracteres o lenguaje... no creo que el problema sea con la base de datos si no mas bien de dichos componentes, busca por esos lares ;).

gmontes 18-10-2007 21:31:11

no sera que el archivo texto esta en ms-dos(pc-8) y no en windows(ansi)?

porque no tomas el archivo texto, lo abres en un editor de windows, das un replace a los caracteres "raros" a "ñ", o lo que cambio. y lo guardas como texto windows.

luego haces la conversion a firebird.

prueba con dos o tres registros. si es eso puedes hacer un programa que haga el cambio :D o con el editor , si no es muy grande el archivo


La franja horaria es GMT +2. Ahora son las 22:17:28.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi