problema al importar base dbase

02/10/2007 - 17:05 por Hugo Gsell | Informe spam
Tengo el siguiente problema:
estoy corriendo un proceso que corre automaticamente por las madrugadas...
que importa una tabla dbf.
El tema es que importo "algunos" campos y tengo una condición...
un campo tipo lógico en la base original (dbf).
Este campo no se importa... unicamente se utiliza para hacer filtro.
En el filtro figura Convenio = false
Sin embargo, los registros con true TAMBIEN son importados.

Hugo A.Gsell
Sgo del Estero
Argentina

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
02/10/2007 - 17:54 | Informe spam
Por favor explique más los detalles del proceso.
Cómo importa los datos, es un DTS, BCP, OPENROWSET, BULK INSERT ... ?

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Hugo Gsell" wrote:

Tengo el siguiente problema:
estoy corriendo un proceso que corre automaticamente por las madrugadas...
que importa una tabla dbf.
El tema es que importo "algunos" campos y tengo una condición...
un campo tipo lógico en la base original (dbf).
Este campo no se importa... unicamente se utiliza para hacer filtro.
En el filtro figura Convenio = false
Sin embargo, los registros con true TAMBIEN son importados.

Hugo A.Gsell
Sgo del Estero
Argentina



Respuesta Responder a este mensaje
#2 Enrique Catala Bañuls
02/10/2007 - 20:43 | Informe spam
Si lo estas haciendo desde un paquete de Integration Services, recuerda que
las expresiones son .net por lo que quizas lo que quieres es decir Convenio
== false.

Aparte de eso, que es lo único que se me ocurre viendo tu post, necesitamos
mas datos , como bien dice Gux.

Salu2!
Atentamente, Enrique Catala Bañuls


"Gux (MVP)" wrote:

Por favor explique más los detalles del proceso.
Cómo importa los datos, es un DTS, BCP, OPENROWSET, BULK INSERT ... ?

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Hugo Gsell" wrote:

> Tengo el siguiente problema:
> estoy corriendo un proceso que corre automaticamente por las madrugadas...
> que importa una tabla dbf.
> El tema es que importo "algunos" campos y tengo una condición...
> un campo tipo lógico en la base original (dbf).
> Este campo no se importa... unicamente se utiliza para hacer filtro.
> En el filtro figura Convenio = false
> Sin embargo, los registros con true TAMBIEN son importados.
>
> Hugo A.Gsell
> Sgo del Estero
> Argentina
>
>
>
Respuesta Responder a este mensaje
#3 Hugo Gsell
03/10/2007 - 13:15 | Informe spam
Efectivamente... es un paquete DTS... donde importo estos datos.
este este es el origen (una ves generado el paquete)
select `AFILIADO`.`A_NUMERO`, `AFILIADO`.`NOMBRE`, `AFILIADO`.`SEXO`,
`AFILIADO`.`D_TIPO`, `AFILIADO`.`D_NRO`, `AFILIADO`.`E_CIVIL`,
`AFILIADO`.`N_FECHA`,`AFILIADO`.`DOMICILIO`, `AFILIADO`.`PUERTA`,
`AFILIADO`.`PISO`, `AFILIADO`.`DTO`, `AFILIADO`.`TIPO_DOM`,
`AFILIADO`.`LOCALIDAD`, `AFILIADO`.`PROVINCIA`, `AFILIADO`.`DELEGACION`,
`AFILIADO`.`CUIL`, `AFILIADO`.`TELEFONO`, `AFILIADO`.`CATEGORIA`,
`AFILIADO`.`ESTADO`, `AFILIADO`.`JUB_BENEF`, `AFILIADO`.`F_ULT_CENS`
from `AFILIADO`
where (`AFILIADO`.`ESTADO`=1 OR `AFILIADO`.`ESTADO`=2) AND
(`AFILIADO`.`CONVENIO`úLSE)

el tema es "fijense" en el where... donde dice 'convenio' = FALSE cuando
verifico los datos importados aparecen registros cuyo convenio estaban en
true... no se que puede estar pasando.
el detalle es que las bases de datos (la tabla que importo) son CLIPER... y
estoy utilizando dbf III para importarlas desde sqlserver 2000.

Hugo A. Gsell



"Enrique Catala Bañuls"
escribió en el mensaje
news:
Si lo estas haciendo desde un paquete de Integration Services, recuerda
que
las expresiones son .net por lo que quizas lo que quieres es decir
Convenio
== false.

Aparte de eso, que es lo único que se me ocurre viendo tu post,
necesitamos
mas datos , como bien dice Gux.

Salu2!
Atentamente, Enrique Catala Bañuls


"Gux (MVP)" wrote:

Por favor explique más los detalles del proceso.
Cómo importa los datos, es un DTS, BCP, OPENROWSET, BULK INSERT ... ?

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Hugo Gsell" wrote:

> Tengo el siguiente problema:
> estoy corriendo un proceso que corre automaticamente por las
> madrugadas...
> que importa una tabla dbf.
> El tema es que importo "algunos" campos y tengo una condición...
> un campo tipo lógico en la base original (dbf).
> Este campo no se importa... unicamente se utiliza para hacer filtro.
> En el filtro figura Convenio = false
> Sin embargo, los registros con true TAMBIEN son importados.
>
> Hugo A.Gsell
> Sgo del Estero
> Argentina
>
>
>
Respuesta Responder a este mensaje
#4 Gux (MVP)
03/10/2007 - 17:02 | Informe spam
Ha probado a usar los valores numéricos en vez de booleanos? Es decir, usar
una expresión como `AFILIADO`.`CONVENIO`=1 o cero ?

Si no recuerdo mal, los xBase internamente representaban los valores lógicos
con 1, 0 y -1 (no recuerdo si el False era 0 o -1)

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Hugo Gsell" wrote:

Efectivamente... es un paquete DTS... donde importo estos datos.
este este es el origen (una ves generado el paquete)
select `AFILIADO`.`A_NUMERO`, `AFILIADO`.`NOMBRE`, `AFILIADO`.`SEXO`,
`AFILIADO`.`D_TIPO`, `AFILIADO`.`D_NRO`, `AFILIADO`.`E_CIVIL`,
`AFILIADO`.`N_FECHA`,`AFILIADO`.`DOMICILIO`, `AFILIADO`.`PUERTA`,
`AFILIADO`.`PISO`, `AFILIADO`.`DTO`, `AFILIADO`.`TIPO_DOM`,
`AFILIADO`.`LOCALIDAD`, `AFILIADO`.`PROVINCIA`, `AFILIADO`.`DELEGACION`,
`AFILIADO`.`CUIL`, `AFILIADO`.`TELEFONO`, `AFILIADO`.`CATEGORIA`,
`AFILIADO`.`ESTADO`, `AFILIADO`.`JUB_BENEF`, `AFILIADO`.`F_ULT_CENS`
from `AFILIADO`
where (`AFILIADO`.`ESTADO`=1 OR `AFILIADO`.`ESTADO`=2) AND
(`AFILIADO`.`CONVENIO`úLSE)

el tema es "fijense" en el where... donde dice 'convenio' = FALSE cuando
verifico los datos importados aparecen registros cuyo convenio estaban en
true... no se que puede estar pasando.
el detalle es que las bases de datos (la tabla que importo) son CLIPER... y
estoy utilizando dbf III para importarlas desde sqlserver 2000.

Hugo A. Gsell



"Enrique Catala Bañuls"
escribió en el mensaje
news:
> Si lo estas haciendo desde un paquete de Integration Services, recuerda
> que
> las expresiones son .net por lo que quizas lo que quieres es decir
> Convenio
> == false.
>
> Aparte de eso, que es lo único que se me ocurre viendo tu post,
> necesitamos
> mas datos , como bien dice Gux.
>
> Salu2!
> Atentamente, Enrique Catala Bañuls
>
>
> "Gux (MVP)" wrote:
>
>> Por favor explique más los detalles del proceso.
>> Cómo importa los datos, es un DTS, BCP, OPENROWSET, BULK INSERT ... ?
>>
>> Gustavo Larriera, Microsoft MVP
>> https://mvp.support.microsoft.com/profile/gux
>> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
>>
>>
>>
>> "Hugo Gsell" wrote:
>>
>> > Tengo el siguiente problema:
>> > estoy corriendo un proceso que corre automaticamente por las
>> > madrugadas...
>> > que importa una tabla dbf.
>> > El tema es que importo "algunos" campos y tengo una condición...
>> > un campo tipo lógico en la base original (dbf).
>> > Este campo no se importa... unicamente se utiliza para hacer filtro.
>> > En el filtro figura Convenio = false
>> > Sin embargo, los registros con true TAMBIEN son importados.
>> >
>> > Hugo A.Gsell
>> > Sgo del Estero
>> > Argentina
>> >
>> >
>> >



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