Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

VB5 - ISAM formato TEXT

Estas en el tema de VB5 - ISAM formato TEXT en el foro de Visual Basic clásico en Foros del Web. Hola... me llamo lucas, estamos desarrollando una aplicación y tenemos problemas cuando importamos archivos de texto con la mstext40.dll. El proceso de importación lo corremos ...
  #1 (permalink)  
Antiguo 06/05/2005, 11:11
 
Fecha de Ingreso: mayo-2005
Mensajes: 2
Antigüedad: 19 años
Puntos: 0
VB5 - ISAM formato TEXT

Hola... me llamo lucas, estamos desarrollando una aplicación y tenemos
problemas cuando importamos archivos de texto con la mstext40.dll.
El proceso de importación lo corremos cada dos días, tomamos datos de
los archivos y los volcamos en las tablas (ACCESS 97), el problema
surgió en la última importación, los caracteres acentuados y la ñ
aparecen como otros símbolos.
En el archivo schema.ini tenemos definido así
[CZ002474.txt ]
ColNameHeader=True
CharacterSet=ANSI ' nos permite el manejo de estos caracteres
Format=Delimited(;)
[OTRO.txt ]
...


Por las dudas revise el registro y también tiene definido ANSI, el
lenguaje en la creación de la base de datos es español
Set dbs = DBEngine.Workspaces(0).CreateD*atabase("base.mdb",
dbLangSpanish).
Y en los txt los caracteres están bien.


No sabemos cual puede ser la causa de que estos caracteres ahora
aparezcan así. Si nos pueden ayudar se los agradeceremos
infinitamente...


Lucas
  #2 (permalink)  
Antiguo 06/05/2005, 11:32
 
Fecha de Ingreso: mayo-2005
Mensajes: 2
Antigüedad: 19 años
Puntos: 0
más datos que pueden servir

Acá les envío las lineas con las que importamos los .txt

sConnect = "[TEXT; DATABASE=" & nombrePath & "].[" & nombreArchivo & ".TXT" & "]"

' Construimos la consulta SQL
sSQL = "INSERT INTO " & nombreTabla & " SELECT * FROM " & sConnect
db.execute sSQL
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:45.