Ayuda con insertar Archivo TXT

03/07/2003 - 15:55 por Rodrigo | Informe spam
Aplique el siguiente codigo para insertar un archivo TXT
en una tabla de Access 2000 y todo me resulta muy bien,
pero de los 400 registros que inserte solo 12 registros se
insertan hasta la mitad, es decir si el registro tiene 100
caracteres se estan insertando 30 o cuarenta caracteres,
este problema no lo he podido solucionar y ya revise el
archivo TXT y todo esta OK.

Adjunto el codigo que he usado, Gracias.

Dim cnn As ADODB.Connection
Dim sConnect As String, sSQL As String

'INSERTA ARCH. TXT CLIENTES EN TABLA ACCESS Cliente_ccc100
sConnect = "[TEXT; HDR=yes; DATABASE=I:\Sistema\Txt].
[Clientes#txt]"
'Construimos la consulta SQL
sSQL = "INSERT INTO Cliente_Ccc100 SELECT * FROM " &
sConnect
' Conexión con tu base de datos Accesss
Set cnn = New ADODB.Connection
With cnn
.Provider = "Microsoft.Jet.OLEDB.4.0;"
.ConnectionString = "Data
Source=I:\Sistema\Txt\Alpha.mdb"
.Open
'Añadimos los registros
.Execute sSQL, , adCmdText
'Cerramos la conexión
.Close
End With

Preguntas similare

Leer las respuestas

#1 Softjaen
03/07/2003 - 16:11 | Informe spam
"Rodrigo" escribió:

Mostrar la cita
Hola, Rodrigo:

El código es correcto y no tiene que darte ningún problema.

¿Qué delimitador de campos tiene el archivo de texto? ¿Comas, puntos y
comas, ...? ¿Estas utilizando algún archivo de información de esquema
«Schema.ini»?

Si no tienes inconveniente alguno, mejor que me mandes el archivo de texto a
mi correo personal para que le eche un vistazo.

Un saludo.

Enrique Martínez
[MS MVP - VB]
#2 Softjaen
03/07/2003 - 16:34 | Informe spam
"Manuel Romero" escribió:

Mostrar la cita
de
Mostrar la cita
Hola, Manuel:

Llevas mucha razón: la pregunta es demasiado obvia. :-)

Un saludo.

Enrique Martínez
[MS MVP - VB]
#3 Manuel Romero
03/07/2003 - 16:37 | Informe spam
La pregunta obvia, de cuantos caracteres es el largo del campo y que tipo de
campo es?

"Rodrigo" escribió en el mensaje
news:4f3701c3416a$b2428ab0$
Aplique el siguiente codigo para insertar un archivo TXT
en una tabla de Access 2000 y todo me resulta muy bien,
pero de los 400 registros que inserte solo 12 registros se
insertan hasta la mitad, es decir si el registro tiene 100
caracteres se estan insertando 30 o cuarenta caracteres,
este problema no lo he podido solucionar y ya revise el
archivo TXT y todo esta OK.

Adjunto el codigo que he usado, Gracias.

Dim cnn As ADODB.Connection
Dim sConnect As String, sSQL As String

'INSERTA ARCH. TXT CLIENTES EN TABLA ACCESS Cliente_ccc100
sConnect = "[TEXT; HDR=yes; DATABASE=I:\Sistema\Txt].
[Clientes#txt]"
'Construimos la consulta SQL
sSQL = "INSERT INTO Cliente_Ccc100 SELECT * FROM " &
sConnect
' Conexión con tu base de datos Accesss
Set cnn = New ADODB.Connection
With cnn
.Provider = "Microsoft.Jet.OLEDB.4.0;"
.ConnectionString = "Data
Source=I:\Sistema\Txt\Alpha.mdb"
.Open
'Añadimos los registros
.Execute sSQL, , adCmdText
'Cerramos la conexión
.Close
End With
#4 Manuel Romero
03/07/2003 - 18:30 | Informe spam
Enrique, las preguntas obvias siempre deben hacerse.

Alguna vez alguien me llamo porque la impresora no funcionaba y despues de
gastarle un rato, me di cuenta que estaba desconectada.

"Softjaen" @yahoo.es> escribió en el mensaje
news:
Mostrar la cita
tipo
Mostrar la cita
#5 Rodrigo
03/07/2003 - 18:57 | Informe spam
el delimitador es un ; y los caracteres no estan dentro de
comillas, es decir el delimitador esta entre numericos y
alphanumericos, ojala me entienas.
lo que descubri es que hay caracteres con comillas y esos
son los registros que tienen problemas. La cosa es que no
debo quitar las comillas, mi pregunta es que puedo hacer
en este caso para que no se maree.
Te envie los registros a tu direccio e-mail.
Muchas Gracias.

Mostrar la cita
se
Mostrar la cita
100
Mostrar la cita
problema.
Mostrar la cita
¿Comas, puntos y
Mostrar la cita
información de esquema
Mostrar la cita
archivo de texto a
Mostrar la cita
Ads by Google
Search Busqueda sugerida