Tengo un odbDataSet el cual contiene determinados 3 campos:
Codigo CHAR(20)
Descripcion CHAR(60)
Precio DECIMAL(11,2)
la base de datos es MySQL 4.1.12aNT via TCP/IP
el problema es que cuando agrego un registro, si uno de los campos tiene
datos por n caracteres, en los subsecuentes registros que agrego no me toma
en cuenta para ese campo mas de los n caracteres que inclui en el registro
anterior
ejemplo:
si agrego
CODIGO 100001
DESCRIPCION PRUEBA DE CAMPO
en los siguientes registros que agregue no me deja incluir un codigo
10000112 (LO TRUNCA A 100001)
Y SI MODIFICO EL CAMPO LO VA ATRUNCAR EN 6 CARACTERES
es decir, parece que al cargarse el dataset toma la longitud maxima del
campo con mas datos y lo fija como el largo de campo sin tomar en cuenta el
que esta determinado en la tabla de la base de datos
les agradecere su ayuda
Saludos desde Mexico
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Longitud trunca al recuperar datos de fuente SQL
-
- Mensajes: 133
- Registrado: Lun May 22, 2006 10:26 am
- ignacio
- Site Admin
- Mensajes: 9448
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Longitud trunca al recuperar datos de fuente SQL
Juan Pablo,
En la configuración de OBDC deberás tener marcado el flag:
Don`t optimize columns width
Saludos,
"Juan Pablo Garcia" <pablogarciau@msn.com> escribió en el mensaje
news:[email=444361ea@ozsrvnegro.ozlan.local...]444361ea@ozsrvnegro.ozlan.local...[/email]
> Tengo un odbDataSet el cual contiene determinados 3 campos:
> Codigo CHAR(20)
> Descripcion CHAR(60)
> Precio DECIMAL(11,2)
>
> la base de datos es MySQL 4.1.12aNT via TCP/IP
>
> el problema es que cuando agrego un registro, si uno de los campos tiene
> datos por n caracteres, en los subsecuentes registros que agrego no me
> toma en cuenta para ese campo mas de los n caracteres que inclui en el
> registro anterior
>
> ejemplo:
> si agrego
>
> CODIGO 100001
> DESCRIPCION PRUEBA DE CAMPO
>
> en los siguientes registros que agregue no me deja incluir un codigo
> 10000112 (LO TRUNCA A 100001)
> Y SI MODIFICO EL CAMPO LO VA ATRUNCAR EN 6 CARACTERES
>
> es decir, parece que al cargarse el dataset toma la longitud maxima del
> campo con mas datos y lo fija como el largo de campo sin tomar en cuenta
> el que esta determinado en la tabla de la base de datos
>
> les agradecere su ayuda
>
> Saludos desde Mexico
>
En la configuración de OBDC deberás tener marcado el flag:
Don`t optimize columns width
Saludos,
"Juan Pablo Garcia" <pablogarciau@msn.com> escribió en el mensaje
news:[email=444361ea@ozsrvnegro.ozlan.local...]444361ea@ozsrvnegro.ozlan.local...[/email]
> Tengo un odbDataSet el cual contiene determinados 3 campos:
> Codigo CHAR(20)
> Descripcion CHAR(60)
> Precio DECIMAL(11,2)
>
> la base de datos es MySQL 4.1.12aNT via TCP/IP
>
> el problema es que cuando agrego un registro, si uno de los campos tiene
> datos por n caracteres, en los subsecuentes registros que agrego no me
> toma en cuenta para ese campo mas de los n caracteres que inclui en el
> registro anterior
>
> ejemplo:
> si agrego
>
> CODIGO 100001
> DESCRIPCION PRUEBA DE CAMPO
>
> en los siguientes registros que agregue no me deja incluir un codigo
> 10000112 (LO TRUNCA A 100001)
> Y SI MODIFICO EL CAMPO LO VA ATRUNCAR EN 6 CARACTERES
>
> es decir, parece que al cargarse el dataset toma la longitud maxima del
> campo con mas datos y lo fija como el largo de campo sin tomar en cuenta
> el que esta determinado en la tabla de la base de datos
>
> les agradecere su ayuda
>
> Saludos desde Mexico
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
-
- Mensajes: 133
- Registrado: Lun May 22, 2006 10:26 am
Longitud trunca al recuperar datos de fuente SQL
Ignacio:
No se corrige con eso, ya lo tengo marcado asi
la unica forma que he encointrado de que me respete la longitud total del
campo es incluir un registro a la tabla desde el MySQL Query Browser y
llenar los campos a tope
con eso ya en mi programa puedo utilizar los campos en su totalidad, solo
que no me parece que sea lo adecuado
Saludos
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> wrote in message
news:4443804d$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Juan Pablo,
>
> En la configuración de OBDC deberás tener marcado el flag:
>
> Don`t optimize columns width
>
> Saludos,
>
> "Juan Pablo Garcia" <pablogarciau@msn.com> escribió en el mensaje
> news:[email=444361ea@ozsrvnegro.ozlan.local...]444361ea@ozsrvnegro.ozlan.local...[/email]
>> Tengo un odbDataSet el cual contiene determinados 3 campos:
>> Codigo CHAR(20)
>> Descripcion CHAR(60)
>> Precio DECIMAL(11,2)
>>
>> la base de datos es MySQL 4.1.12aNT via TCP/IP
>>
>> el problema es que cuando agrego un registro, si uno de los campos tiene
>> datos por n caracteres, en los subsecuentes registros que agrego no me
>> toma en cuenta para ese campo mas de los n caracteres que inclui en el
>> registro anterior
>>
>> ejemplo:
>> si agrego
>>
>> CODIGO 100001
>> DESCRIPCION PRUEBA DE CAMPO
>>
>> en los siguientes registros que agregue no me deja incluir un codigo
>> 10000112 (LO TRUNCA A 100001)
>> Y SI MODIFICO EL CAMPO LO VA ATRUNCAR EN 6 CARACTERES
>>
>> es decir, parece que al cargarse el dataset toma la longitud maxima del
>> campo con mas datos y lo fija como el largo de campo sin tomar en cuenta
>> el que esta determinado en la tabla de la base de datos
>>
>> les agradecere su ayuda
>>
>> Saludos desde Mexico
>>
>
>
No se corrige con eso, ya lo tengo marcado asi
la unica forma que he encointrado de que me respete la longitud total del
campo es incluir un registro a la tabla desde el MySQL Query Browser y
llenar los campos a tope
con eso ya en mi programa puedo utilizar los campos en su totalidad, solo
que no me parece que sea lo adecuado
Saludos
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> wrote in message
news:4443804d$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Juan Pablo,
>
> En la configuración de OBDC deberás tener marcado el flag:
>
> Don`t optimize columns width
>
> Saludos,
>
> "Juan Pablo Garcia" <pablogarciau@msn.com> escribió en el mensaje
> news:[email=444361ea@ozsrvnegro.ozlan.local...]444361ea@ozsrvnegro.ozlan.local...[/email]
>> Tengo un odbDataSet el cual contiene determinados 3 campos:
>> Codigo CHAR(20)
>> Descripcion CHAR(60)
>> Precio DECIMAL(11,2)
>>
>> la base de datos es MySQL 4.1.12aNT via TCP/IP
>>
>> el problema es que cuando agrego un registro, si uno de los campos tiene
>> datos por n caracteres, en los subsecuentes registros que agrego no me
>> toma en cuenta para ese campo mas de los n caracteres que inclui en el
>> registro anterior
>>
>> ejemplo:
>> si agrego
>>
>> CODIGO 100001
>> DESCRIPCION PRUEBA DE CAMPO
>>
>> en los siguientes registros que agregue no me deja incluir un codigo
>> 10000112 (LO TRUNCA A 100001)
>> Y SI MODIFICO EL CAMPO LO VA ATRUNCAR EN 6 CARACTERES
>>
>> es decir, parece que al cargarse el dataset toma la longitud maxima del
>> campo con mas datos y lo fija como el largo de campo sin tomar en cuenta
>> el que esta determinado en la tabla de la base de datos
>>
>> les agradecere su ayuda
>>
>> Saludos desde Mexico
>>
>
>
- ignacio
- Site Admin
- Mensajes: 9448
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Longitud trunca al recuperar datos de fuente SQL
Juan Pablo,
Me tome el tiempo necesario para probarlo y aquí funciona perfectamente. Veo
que yo también tengo marcado el flag "Pad Char to full length"
Un saludo,
"Juan Pablo Garcia" <pablogarciau@msn.com> escribió en el mensaje
news:[email=4443fd78@ozsrvnegro.ozlan.local...]4443fd78@ozsrvnegro.ozlan.local...[/email]
> Ignacio:
> No se corrige con eso, ya lo tengo marcado asi
>
> la unica forma que he encointrado de que me respete la longitud total del
> campo es incluir un registro a la tabla desde el MySQL Query Browser y
> llenar los campos a tope
>
> con eso ya en mi programa puedo utilizar los campos en su totalidad, solo
> que no me parece que sea lo adecuado
>
> Saludos
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> wrote in message
> news:4443804d$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>> Juan Pablo,
>>
>> En la configuración de OBDC deberás tener marcado el flag:
>>
>> Don`t optimize columns width
>>
>> Saludos,
>>
>> "Juan Pablo Garcia" <pablogarciau@msn.com> escribió en el mensaje
>> news:[email=444361ea@ozsrvnegro.ozlan.local...]444361ea@ozsrvnegro.ozlan.local...[/email]
>>> Tengo un odbDataSet el cual contiene determinados 3 campos:
>>> Codigo CHAR(20)
>>> Descripcion CHAR(60)
>>> Precio DECIMAL(11,2)
>>>
>>> la base de datos es MySQL 4.1.12aNT via TCP/IP
>>>
>>> el problema es que cuando agrego un registro, si uno de los campos tiene
>>> datos por n caracteres, en los subsecuentes registros que agrego no me
>>> toma en cuenta para ese campo mas de los n caracteres que inclui en el
>>> registro anterior
>>>
>>> ejemplo:
>>> si agrego
>>>
>>> CODIGO 100001
>>> DESCRIPCION PRUEBA DE CAMPO
>>>
>>> en los siguientes registros que agregue no me deja incluir un codigo
>>> 10000112 (LO TRUNCA A 100001)
>>> Y SI MODIFICO EL CAMPO LO VA ATRUNCAR EN 6 CARACTERES
>>>
>>> es decir, parece que al cargarse el dataset toma la longitud maxima del
>>> campo con mas datos y lo fija como el largo de campo sin tomar en cuenta
>>> el que esta determinado en la tabla de la base de datos
>>>
>>> les agradecere su ayuda
>>>
>>> Saludos desde Mexico
>>>
>>
>>
>
>
Me tome el tiempo necesario para probarlo y aquí funciona perfectamente. Veo
que yo también tengo marcado el flag "Pad Char to full length"
Un saludo,
"Juan Pablo Garcia" <pablogarciau@msn.com> escribió en el mensaje
news:[email=4443fd78@ozsrvnegro.ozlan.local...]4443fd78@ozsrvnegro.ozlan.local...[/email]
> Ignacio:
> No se corrige con eso, ya lo tengo marcado asi
>
> la unica forma que he encointrado de que me respete la longitud total del
> campo es incluir un registro a la tabla desde el MySQL Query Browser y
> llenar los campos a tope
>
> con eso ya en mi programa puedo utilizar los campos en su totalidad, solo
> que no me parece que sea lo adecuado
>
> Saludos
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> wrote in message
> news:4443804d$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>> Juan Pablo,
>>
>> En la configuración de OBDC deberás tener marcado el flag:
>>
>> Don`t optimize columns width
>>
>> Saludos,
>>
>> "Juan Pablo Garcia" <pablogarciau@msn.com> escribió en el mensaje
>> news:[email=444361ea@ozsrvnegro.ozlan.local...]444361ea@ozsrvnegro.ozlan.local...[/email]
>>> Tengo un odbDataSet el cual contiene determinados 3 campos:
>>> Codigo CHAR(20)
>>> Descripcion CHAR(60)
>>> Precio DECIMAL(11,2)
>>>
>>> la base de datos es MySQL 4.1.12aNT via TCP/IP
>>>
>>> el problema es que cuando agrego un registro, si uno de los campos tiene
>>> datos por n caracteres, en los subsecuentes registros que agrego no me
>>> toma en cuenta para ese campo mas de los n caracteres que inclui en el
>>> registro anterior
>>>
>>> ejemplo:
>>> si agrego
>>>
>>> CODIGO 100001
>>> DESCRIPCION PRUEBA DE CAMPO
>>>
>>> en los siguientes registros que agregue no me deja incluir un codigo
>>> 10000112 (LO TRUNCA A 100001)
>>> Y SI MODIFICO EL CAMPO LO VA ATRUNCAR EN 6 CARACTERES
>>>
>>> es decir, parece que al cargarse el dataset toma la longitud maxima del
>>> campo con mas datos y lo fija como el largo de campo sin tomar en cuenta
>>> el que esta determinado en la tabla de la base de datos
>>>
>>> les agradecere su ayuda
>>>
>>> Saludos desde Mexico
>>>
>>
>>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
-
- Mensajes: 133
- Registrado: Lun May 22, 2006 10:26 am
Longitud trunca al recuperar datos de fuente SQL
Ignacio:
yo tambien tengo marcado ese flag
con que version de MySQL y MyODBC lo probaste ?
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> wrote in message
news:4444948e$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Juan Pablo,
>
> Me tome el tiempo necesario para probarlo y aquí funciona perfectamente.
> Veo que yo también tengo marcado el flag "Pad Char to full length"
>
> Un saludo,
>
> "Juan Pablo Garcia" <pablogarciau@msn.com> escribió en el mensaje
> news:[email=4443fd78@ozsrvnegro.ozlan.local...]4443fd78@ozsrvnegro.ozlan.local...[/email]
>> Ignacio:
>> No se corrige con eso, ya lo tengo marcado asi
>>
>> la unica forma que he encointrado de que me respete la longitud total del
>> campo es incluir un registro a la tabla desde el MySQL Query Browser y
>> llenar los campos a tope
>>
>> con eso ya en mi programa puedo utilizar los campos en su totalidad, solo
>> que no me parece que sea lo adecuado
>>
>> Saludos
>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> wrote in message
>> news:4443804d$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>> Juan Pablo,
>>>
>>> En la configuración de OBDC deberás tener marcado el flag:
>>>
>>> Don`t optimize columns width
>>>
>>> Saludos,
>>>
>>> "Juan Pablo Garcia" <pablogarciau@msn.com> escribió en el mensaje
>>> news:[email=444361ea@ozsrvnegro.ozlan.local...]444361ea@ozsrvnegro.ozlan.local...[/email]
>>>> Tengo un odbDataSet el cual contiene determinados 3 campos:
>>>> Codigo CHAR(20)
>>>> Descripcion CHAR(60)
>>>> Precio DECIMAL(11,2)
>>>>
>>>> la base de datos es MySQL 4.1.12aNT via TCP/IP
>>>>
>>>> el problema es que cuando agrego un registro, si uno de los campos
>>>> tiene datos por n caracteres, en los subsecuentes registros que agrego
>>>> no me toma en cuenta para ese campo mas de los n caracteres que inclui
>>>> en el registro anterior
>>>>
>>>> ejemplo:
>>>> si agrego
>>>>
>>>> CODIGO 100001
>>>> DESCRIPCION PRUEBA DE CAMPO
>>>>
>>>> en los siguientes registros que agregue no me deja incluir un codigo
>>>> 10000112 (LO TRUNCA A 100001)
>>>> Y SI MODIFICO EL CAMPO LO VA ATRUNCAR EN 6 CARACTERES
>>>>
>>>> es decir, parece que al cargarse el dataset toma la longitud maxima del
>>>> campo con mas datos y lo fija como el largo de campo sin tomar en
>>>> cuenta el que esta determinado en la tabla de la base de datos
>>>>
>>>> les agradecere su ayuda
>>>>
>>>> Saludos desde Mexico
>>>>
>>>
>>>
>>
>>
>
>
yo tambien tengo marcado ese flag
con que version de MySQL y MyODBC lo probaste ?
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> wrote in message
news:4444948e$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Juan Pablo,
>
> Me tome el tiempo necesario para probarlo y aquí funciona perfectamente.
> Veo que yo también tengo marcado el flag "Pad Char to full length"
>
> Un saludo,
>
> "Juan Pablo Garcia" <pablogarciau@msn.com> escribió en el mensaje
> news:[email=4443fd78@ozsrvnegro.ozlan.local...]4443fd78@ozsrvnegro.ozlan.local...[/email]
>> Ignacio:
>> No se corrige con eso, ya lo tengo marcado asi
>>
>> la unica forma que he encointrado de que me respete la longitud total del
>> campo es incluir un registro a la tabla desde el MySQL Query Browser y
>> llenar los campos a tope
>>
>> con eso ya en mi programa puedo utilizar los campos en su totalidad, solo
>> que no me parece que sea lo adecuado
>>
>> Saludos
>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> wrote in message
>> news:4443804d$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>> Juan Pablo,
>>>
>>> En la configuración de OBDC deberás tener marcado el flag:
>>>
>>> Don`t optimize columns width
>>>
>>> Saludos,
>>>
>>> "Juan Pablo Garcia" <pablogarciau@msn.com> escribió en el mensaje
>>> news:[email=444361ea@ozsrvnegro.ozlan.local...]444361ea@ozsrvnegro.ozlan.local...[/email]
>>>> Tengo un odbDataSet el cual contiene determinados 3 campos:
>>>> Codigo CHAR(20)
>>>> Descripcion CHAR(60)
>>>> Precio DECIMAL(11,2)
>>>>
>>>> la base de datos es MySQL 4.1.12aNT via TCP/IP
>>>>
>>>> el problema es que cuando agrego un registro, si uno de los campos
>>>> tiene datos por n caracteres, en los subsecuentes registros que agrego
>>>> no me toma en cuenta para ese campo mas de los n caracteres que inclui
>>>> en el registro anterior
>>>>
>>>> ejemplo:
>>>> si agrego
>>>>
>>>> CODIGO 100001
>>>> DESCRIPCION PRUEBA DE CAMPO
>>>>
>>>> en los siguientes registros que agregue no me deja incluir un codigo
>>>> 10000112 (LO TRUNCA A 100001)
>>>> Y SI MODIFICO EL CAMPO LO VA ATRUNCAR EN 6 CARACTERES
>>>>
>>>> es decir, parece que al cargarse el dataset toma la longitud maxima del
>>>> campo con mas datos y lo fija como el largo de campo sin tomar en
>>>> cuenta el que esta determinado en la tabla de la base de datos
>>>>
>>>> les agradecere su ayuda
>>>>
>>>> Saludos desde Mexico
>>>>
>>>
>>>
>>
>>
>
>
- ignacio
- Site Admin
- Mensajes: 9448
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Longitud trunca al recuperar datos de fuente SQL
Juan Pablo,
Server: MySQL 5.0.20
Client: MySQL 5.0.11
Odbc client: 3.51
Saludos,
"Juan Pablo Garcia" <pablogarciau@msn.com> escribió en el mensaje
news:[email=44459c04@ozsrvnegro.ozlan.local...]44459c04@ozsrvnegro.ozlan.local...[/email]
> Ignacio:
> yo tambien tengo marcado ese flag
>
> con que version de MySQL y MyODBC lo probaste ?
>
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> wrote in message
> news:4444948e$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>> Juan Pablo,
>>
>> Me tome el tiempo necesario para probarlo y aquí funciona perfectamente.
>> Veo que yo también tengo marcado el flag "Pad Char to full length"
>>
>> Un saludo,
>>
>> "Juan Pablo Garcia" <pablogarciau@msn.com> escribió en el mensaje
>> news:[email=4443fd78@ozsrvnegro.ozlan.local...]4443fd78@ozsrvnegro.ozlan.local...[/email]
>>> Ignacio:
>>> No se corrige con eso, ya lo tengo marcado asi
>>>
>>> la unica forma que he encointrado de que me respete la longitud total
>>> del campo es incluir un registro a la tabla desde el MySQL Query Browser
>>> y llenar los campos a tope
>>>
>>> con eso ya en mi programa puedo utilizar los campos en su totalidad,
>>> solo que no me parece que sea lo adecuado
>>>
>>> Saludos
>>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> wrote in message
>>> news:4443804d$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>> Juan Pablo,
>>>>
>>>> En la configuración de OBDC deberás tener marcado el flag:
>>>>
>>>> Don`t optimize columns width
>>>>
>>>> Saludos,
>>>>
>>>> "Juan Pablo Garcia" <pablogarciau@msn.com> escribió en el mensaje
>>>> news:[email=444361ea@ozsrvnegro.ozlan.local...]444361ea@ozsrvnegro.ozlan.local...[/email]
>>>>> Tengo un odbDataSet el cual contiene determinados 3 campos:
>>>>> Codigo CHAR(20)
>>>>> Descripcion CHAR(60)
>>>>> Precio DECIMAL(11,2)
>>>>>
>>>>> la base de datos es MySQL 4.1.12aNT via TCP/IP
>>>>>
>>>>> el problema es que cuando agrego un registro, si uno de los campos
>>>>> tiene datos por n caracteres, en los subsecuentes registros que agrego
>>>>> no me toma en cuenta para ese campo mas de los n caracteres que inclui
>>>>> en el registro anterior
>>>>>
>>>>> ejemplo:
>>>>> si agrego
>>>>>
>>>>> CODIGO 100001
>>>>> DESCRIPCION PRUEBA DE CAMPO
>>>>>
>>>>> en los siguientes registros que agregue no me deja incluir un codigo
>>>>> 10000112 (LO TRUNCA A 100001)
>>>>> Y SI MODIFICO EL CAMPO LO VA ATRUNCAR EN 6 CARACTERES
>>>>>
>>>>> es decir, parece que al cargarse el dataset toma la longitud maxima
>>>>> del campo con mas datos y lo fija como el largo de campo sin tomar en
>>>>> cuenta el que esta determinado en la tabla de la base de datos
>>>>>
>>>>> les agradecere su ayuda
>>>>>
>>>>> Saludos desde Mexico
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
Server: MySQL 5.0.20
Client: MySQL 5.0.11
Odbc client: 3.51
Saludos,
"Juan Pablo Garcia" <pablogarciau@msn.com> escribió en el mensaje
news:[email=44459c04@ozsrvnegro.ozlan.local...]44459c04@ozsrvnegro.ozlan.local...[/email]
> Ignacio:
> yo tambien tengo marcado ese flag
>
> con que version de MySQL y MyODBC lo probaste ?
>
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> wrote in message
> news:4444948e$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>> Juan Pablo,
>>
>> Me tome el tiempo necesario para probarlo y aquí funciona perfectamente.
>> Veo que yo también tengo marcado el flag "Pad Char to full length"
>>
>> Un saludo,
>>
>> "Juan Pablo Garcia" <pablogarciau@msn.com> escribió en el mensaje
>> news:[email=4443fd78@ozsrvnegro.ozlan.local...]4443fd78@ozsrvnegro.ozlan.local...[/email]
>>> Ignacio:
>>> No se corrige con eso, ya lo tengo marcado asi
>>>
>>> la unica forma que he encointrado de que me respete la longitud total
>>> del campo es incluir un registro a la tabla desde el MySQL Query Browser
>>> y llenar los campos a tope
>>>
>>> con eso ya en mi programa puedo utilizar los campos en su totalidad,
>>> solo que no me parece que sea lo adecuado
>>>
>>> Saludos
>>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> wrote in message
>>> news:4443804d$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>> Juan Pablo,
>>>>
>>>> En la configuración de OBDC deberás tener marcado el flag:
>>>>
>>>> Don`t optimize columns width
>>>>
>>>> Saludos,
>>>>
>>>> "Juan Pablo Garcia" <pablogarciau@msn.com> escribió en el mensaje
>>>> news:[email=444361ea@ozsrvnegro.ozlan.local...]444361ea@ozsrvnegro.ozlan.local...[/email]
>>>>> Tengo un odbDataSet el cual contiene determinados 3 campos:
>>>>> Codigo CHAR(20)
>>>>> Descripcion CHAR(60)
>>>>> Precio DECIMAL(11,2)
>>>>>
>>>>> la base de datos es MySQL 4.1.12aNT via TCP/IP
>>>>>
>>>>> el problema es que cuando agrego un registro, si uno de los campos
>>>>> tiene datos por n caracteres, en los subsecuentes registros que agrego
>>>>> no me toma en cuenta para ese campo mas de los n caracteres que inclui
>>>>> en el registro anterior
>>>>>
>>>>> ejemplo:
>>>>> si agrego
>>>>>
>>>>> CODIGO 100001
>>>>> DESCRIPCION PRUEBA DE CAMPO
>>>>>
>>>>> en los siguientes registros que agregue no me deja incluir un codigo
>>>>> 10000112 (LO TRUNCA A 100001)
>>>>> Y SI MODIFICO EL CAMPO LO VA ATRUNCAR EN 6 CARACTERES
>>>>>
>>>>> es decir, parece que al cargarse el dataset toma la longitud maxima
>>>>> del campo con mas datos y lo fija como el largo de campo sin tomar en
>>>>> cuenta el que esta determinado en la tabla de la base de datos
>>>>>
>>>>> les agradecere su ayuda
>>>>>
>>>>> Saludos desde Mexico
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com