Controlador ISAM de texto
Publicado por Lucas (4 intervenciones) el 09/11/2005 12:47:10
Hola a todos... tengo un problema cuando importo datos desde archivos de texto a una base Access 97.
El problema es que me trunca las cadenas de más de 255 caracteres a esa cantidad. El tipo del campo donde debería importarse esta cadena es MEMO, pero al importarlo lo ignora y toma el tipo como TEXTO(255).
Definí el archivo SCHEMA.INI para ese archivo de la siguiente manera:
[AJ.txt ]
ColNameHeader=True
CharacterSet=ANSI
Format=Delimited(;)
Col18=EXP_MIN_SQL_WHERE MEMO
La última línea la incluí para que el ISAM se entere de que el campo es MEMO, pero no surgió ningún efecto.
La importación la haga desde una aplicación VB5, las líneas que utilizo son las siguientes:
sConnect = "[TEXT; DATABASE=" & nombrePath & "].[" & prefijo & codEstablecimiento & ".TXT" & "]"
'HDR=Yes;
' Construimos la consulta SQL
sSQL = "INSERT INTO " & nombreTabla & " SELECT * FROM " & sConnect
DB.execute sSQL
Por favor ayudenme a orientarmeen la solución de este problema. Desde ya muchas gracias.
Lucas - [email protected]
El problema es que me trunca las cadenas de más de 255 caracteres a esa cantidad. El tipo del campo donde debería importarse esta cadena es MEMO, pero al importarlo lo ignora y toma el tipo como TEXTO(255).
Definí el archivo SCHEMA.INI para ese archivo de la siguiente manera:
[AJ.txt ]
ColNameHeader=True
CharacterSet=ANSI
Format=Delimited(;)
Col18=EXP_MIN_SQL_WHERE MEMO
La última línea la incluí para que el ISAM se entere de que el campo es MEMO, pero no surgió ningún efecto.
La importación la haga desde una aplicación VB5, las líneas que utilizo son las siguientes:
sConnect = "[TEXT; DATABASE=" & nombrePath & "].[" & prefijo & codEstablecimiento & ".TXT" & "]"
'HDR=Yes;
' Construimos la consulta SQL
sSQL = "INSERT INTO " & nombreTabla & " SELECT * FROM " & sConnect
DB.execute sSQL
Por favor ayudenme a orientarmeen la solución de este problema. Desde ya muchas gracias.
Lucas - [email protected]
Valora esta pregunta


0