DTS con Excel y campo texto

26/07/2005 - 01:46 por c | Informe spam
Tengo un error al ejecutar un DTS para alimentar una tabla de mi Sistem de
informacion. El inconveniente se presenta de la siguiete forma:

Tengo 3 columnas de longitud igual a 2, 4 y 6 caracteres respectivamente.
Los valores de las columnas No. 2 y 3 podemos obviarlos ya que presente el
mismo sintoma que el de la columna No. 1

Los valores de esta columna arracan desde el valor 01 en forma consecutiva
hasta el valor 22. Al momento de ejecutar el DTS y hacer la transformacion se
asigno que este campo se copiara de forma identica a como se encontraba en el
archivo de EXCEL. Se tuvo que eliminar las claves de la tabla para poder
identificar la causa del error al momento de ejecutar el DTS.

Cuando corrio de forma "normal", encontramos que los valores correspondietes
del Numero 10 al 22 quedaron en NULL, mientras que los primeros 9 valores
subieron sin problemas. Al momento de abrir el archivo original de Excel este
presentaba un error con los primeros valoers ya que como empiezan con 0 no
los tomaba como numero, esta puede ser la causa del error? ya que los otros
los tomo como numero y no hizo el casting correspondiente?
Gracias

Carlos Andrés Lozano
Solution Development
Nativa Tecnologías

Preguntas similare

Leer las respuestas

#1 Maxi
26/07/2005 - 21:33 | Informe spam
Hola, no te comprendi mucho q digamos, pero deberias verificar primero el
tipo de datos de la base comparado con excel.


Salu2
Maxi


"" escribió en el mensaje
news:
Tengo un error al ejecutar un DTS para alimentar una tabla de mi Sistem de
informacion. El inconveniente se presenta de la siguiete forma:

Tengo 3 columnas de longitud igual a 2, 4 y 6 caracteres respectivamente.
Los valores de las columnas No. 2 y 3 podemos obviarlos ya que presente el
mismo sintoma que el de la columna No. 1

Los valores de esta columna arracan desde el valor 01 en forma consecutiva
hasta el valor 22. Al momento de ejecutar el DTS y hacer la transformacion
se
asigno que este campo se copiara de forma identica a como se encontraba en
el
archivo de EXCEL. Se tuvo que eliminar las claves de la tabla para poder
identificar la causa del error al momento de ejecutar el DTS.

Cuando corrio de forma "normal", encontramos que los valores
correspondietes
del Numero 10 al 22 quedaron en NULL, mientras que los primeros 9 valores
subieron sin problemas. Al momento de abrir el archivo original de Excel
este
presentaba un error con los primeros valoers ya que como empiezan con 0 no
los tomaba como numero, esta puede ser la causa del error? ya que los
otros
los tomo como numero y no hizo el casting correspondiente?
Gracias

Carlos Andrés Lozano
Solution Development
Nativa Tecnologías

Respuesta Responder a este mensaje
#2 c
27/07/2005 - 05:46 | Informe spam
Aclaro el campo en la DB es un CHAR(2) los valores en la columna del archivo
de Excel son valores del 01 al 22 pero los valores correspondientes del 10 al
22 me los sube como NULL mientras los valores del 01 al 09 estos los sube de
forma correcta

Y la verdad no entiendo mucho el porque de esto
Gracias

Carlos Andrés Lozano
Solution Development
Nativa Tecnologías



"Maxi" escribió:

Hola, no te comprendi mucho q digamos, pero deberias verificar primero el
tipo de datos de la base comparado con excel.


Salu2
Maxi


"" escribió en el mensaje
news:
> Tengo un error al ejecutar un DTS para alimentar una tabla de mi Sistem de
> informacion. El inconveniente se presenta de la siguiete forma:
>
> Tengo 3 columnas de longitud igual a 2, 4 y 6 caracteres respectivamente.
> Los valores de las columnas No. 2 y 3 podemos obviarlos ya que presente el
> mismo sintoma que el de la columna No. 1
>
> Los valores de esta columna arracan desde el valor 01 en forma consecutiva
> hasta el valor 22. Al momento de ejecutar el DTS y hacer la transformacion
> se
> asigno que este campo se copiara de forma identica a como se encontraba en
> el
> archivo de EXCEL. Se tuvo que eliminar las claves de la tabla para poder
> identificar la causa del error al momento de ejecutar el DTS.
>
> Cuando corrio de forma "normal", encontramos que los valores
> correspondietes
> del Numero 10 al 22 quedaron en NULL, mientras que los primeros 9 valores
> subieron sin problemas. Al momento de abrir el archivo original de Excel
> este
> presentaba un error con los primeros valoers ya que como empiezan con 0 no
> los tomaba como numero, esta puede ser la causa del error? ya que los
> otros
> los tomo como numero y no hizo el casting correspondiente?
> Gracias
>
> Carlos Andrés Lozano
> Solution Development
> Nativa Tecnologías
>



Respuesta Responder a este mensaje
#3 Salvador Ramos
27/07/2005 - 08:44 | Informe spam
Has comprobado si los valores de origen tienen espacios en blanco o algún
otro carácter no visible ?
Intenta cambiar la longitud de 2 caracteres a 200 (por ejemplo) y repite la
operación poniendo en la select la concatenación '/' + Campo1 + '/', así
descartamos que no haya problemas de longitudes y vemos si hay caracteres
entre los simbolos '/' que no esperábamos.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"" escribió en el mensaje
news:
Aclaro el campo en la DB es un CHAR(2) los valores en la columna del
archivo
de Excel son valores del 01 al 22 pero los valores correspondientes del 10
al
22 me los sube como NULL mientras los valores del 01 al 09 estos los sube
de
forma correcta

Y la verdad no entiendo mucho el porque de esto
Gracias

Carlos Andrés Lozano
Solution Development
Nativa Tecnologías



"Maxi" escribió:

Hola, no te comprendi mucho q digamos, pero deberias verificar primero el
tipo de datos de la base comparado con excel.


Salu2
Maxi


"" escribió en el mensaje
news:
> Tengo un error al ejecutar un DTS para alimentar una tabla de mi Sistem
> de
> informacion. El inconveniente se presenta de la siguiete forma:
>
> Tengo 3 columnas de longitud igual a 2, 4 y 6 caracteres
> respectivamente.
> Los valores de las columnas No. 2 y 3 podemos obviarlos ya que presente
> el
> mismo sintoma que el de la columna No. 1
>
> Los valores de esta columna arracan desde el valor 01 en forma
> consecutiva
> hasta el valor 22. Al momento de ejecutar el DTS y hacer la
> transformacion
> se
> asigno que este campo se copiara de forma identica a como se encontraba
> en
> el
> archivo de EXCEL. Se tuvo que eliminar las claves de la tabla para
> poder
> identificar la causa del error al momento de ejecutar el DTS.
>
> Cuando corrio de forma "normal", encontramos que los valores
> correspondietes
> del Numero 10 al 22 quedaron en NULL, mientras que los primeros 9
> valores
> subieron sin problemas. Al momento de abrir el archivo original de
> Excel
> este
> presentaba un error con los primeros valoers ya que como empiezan con 0
> no
> los tomaba como numero, esta puede ser la causa del error? ya que los
> otros
> los tomo como numero y no hizo el casting correspondiente?
> Gracias
>
> Carlos Andrés Lozano
> Solution Development
> Nativa Tecnologías
>



Respuesta Responder a este mensaje
#4 c
27/07/2005 - 13:09 | Informe spam
Ya he revisado lo de los campos en el archivo de Excel y no tiene espacios
porque los toma como si fuera numeros los alores del 10 al 22. Me parece que
el mismo Excel asume que estos son campos numericos, revise las propiedades
de las celdas ya que en total son 2.000 registros que tienen este valor en 3
de las columnas que conforman su Primary KEY, y las tiene como tipo generarl,
las pase a texto y siguen presentando este problema.

Revisare lo de la longitud de 200 en el campo de la Tabla en la DB

Gracias

Carlos Andrés Lozano
Solution Development
Nativa Tecnologías



"Salvador Ramos" escribió:

Has comprobado si los valores de origen tienen espacios en blanco o algún
otro carácter no visible ?
Intenta cambiar la longitud de 2 caracteres a 200 (por ejemplo) y repite la
operación poniendo en la select la concatenación '/' + Campo1 + '/', así
descartamos que no haya problemas de longitudes y vemos si hay caracteres
entre los simbolos '/' que no esperábamos.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"" escribió en el mensaje
news:
> Aclaro el campo en la DB es un CHAR(2) los valores en la columna del
> archivo
> de Excel son valores del 01 al 22 pero los valores correspondientes del 10
> al
> 22 me los sube como NULL mientras los valores del 01 al 09 estos los sube
> de
> forma correcta
>
> Y la verdad no entiendo mucho el porque de esto
> Gracias
>
> Carlos Andrés Lozano
> Solution Development
> Nativa Tecnologías
>
>
>
> "Maxi" escribió:
>
>> Hola, no te comprendi mucho q digamos, pero deberias verificar primero el
>> tipo de datos de la base comparado con excel.
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "" escribió en el mensaje
>> news:
>> > Tengo un error al ejecutar un DTS para alimentar una tabla de mi Sistem
>> > de
>> > informacion. El inconveniente se presenta de la siguiete forma:
>> >
>> > Tengo 3 columnas de longitud igual a 2, 4 y 6 caracteres
>> > respectivamente.
>> > Los valores de las columnas No. 2 y 3 podemos obviarlos ya que presente
>> > el
>> > mismo sintoma que el de la columna No. 1
>> >
>> > Los valores de esta columna arracan desde el valor 01 en forma
>> > consecutiva
>> > hasta el valor 22. Al momento de ejecutar el DTS y hacer la
>> > transformacion
>> > se
>> > asigno que este campo se copiara de forma identica a como se encontraba
>> > en
>> > el
>> > archivo de EXCEL. Se tuvo que eliminar las claves de la tabla para
>> > poder
>> > identificar la causa del error al momento de ejecutar el DTS.
>> >
>> > Cuando corrio de forma "normal", encontramos que los valores
>> > correspondietes
>> > del Numero 10 al 22 quedaron en NULL, mientras que los primeros 9
>> > valores
>> > subieron sin problemas. Al momento de abrir el archivo original de
>> > Excel
>> > este
>> > presentaba un error con los primeros valoers ya que como empiezan con 0
>> > no
>> > los tomaba como numero, esta puede ser la causa del error? ya que los
>> > otros
>> > los tomo como numero y no hizo el casting correspondiente?
>> > Gracias
>> >
>> > Carlos Andrés Lozano
>> > Solution Development
>> > Nativa Tecnologías
>> >
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida