Página 1 de 1

TCheckBox + SQL

Publicado: Mar Jun 12, 2007 12:43 am
por zeasoftware
Estoy haciend pruebas con SQL + Xailer, y tengo un problema:
Como no acepta SQL campos logicos los cambie por campos Char(1), pero en el TDBCheckBox me marca error, hice un seguimiento y encontre que es en el SetChecked() de XCheckBox, pero como el methodo es protegido, veo que no me lo sustituye por el que sobrecargue, lo unico que le anexe es:
IF Valtype( lValue ) == "C" //parche para trabajar con SQL
lValue := ( lValue == "S" )
ENDIF
para poder usar los campos logicos como Char(1), y el error persistio, aunque veo que lo tienen previsto para uso en caso de mandar un valor Numerico, y lo resolvi usando un Campo SmallInt inicilizado a Cero, pero, en si, requiero usarlo en Char(1).
Se puede anexar este pedazo de codigo?
Gracias.
--
Ramón Zea
01.993.194.14.27
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
--

TCheckBox + SQL

Publicado: Mar Jun 12, 2007 12:54 am
por jasm
Ramon,
Creo recordar que en SQL Server existe el tipo de dato boolean.
Saludos
Jose A. Suarez

TCheckBox + SQL

Publicado: Mar Jun 12, 2007 2:34 am
por zeasoftware
Ya lo puse, pero segun encontre es con MySQL.
Estoy usando SQL Server + Win2000 Server. (si me pase de datos, disculpa,
llevo una semana)
Saludos.
--
Ramón Zea
01.993.194.14.27
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
"José Alfonso Suárez Moreno" <jasm@tpvsoft.com> escribió en el mensaje
news:[email=466dd2bb@ozsrv2.ozlan.local...]466dd2bb@ozsrv2.ozlan.local...[/email]
> Ramon,
>
> Creo recordar que en SQL Server existe el tipo de dato boolean.
>
> Saludos
>
> Jose A. Suarez

TCheckBox + SQL

Publicado: Mar Jun 12, 2007 8:57 am
por desarrollo
Ramon,
Disculpa.
En SQL Server el tipo de dato es bit y puede tomar los valores 'true' o
'false'
Saludos
Jose A. Suarez
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
news:[email=466dea22@ozsrv2.ozlan.local...]466dea22@ozsrv2.ozlan.local...[/email]
> Ya lo puse, pero segun encontre es con MySQL.
> Estoy usando SQL Server + Win2000 Server. (si me pase de datos, disculpa,
> llevo una semana)
>
> Saludos.
> --
> Ramón Zea
> 01.993.194.14.27
> http://www.paginasprodigy.com/zeasoftware/
> zeasoftware@prodigy.net.mx
> zeasoftware@hotmail.com
> ramonzea@yahoo.com
> zeasoft.movil@hotmail.com
> "José Alfonso Suárez Moreno" <jasm@tpvsoft.com> escribió en el mensaje
> news:[email=466dd2bb@ozsrv2.ozlan.local...]466dd2bb@ozsrv2.ozlan.local...[/email]
>> Ramon,
>>
>> Creo recordar que en SQL Server existe el tipo de dato boolean.
>>
>> Saludos
>>
>> Jose A. Suarez
>
>

TCheckBox + SQL

Publicado: Dom Jun 17, 2007 2:50 pm
por jose.luis
Ramón
Usa el tipo BIT.
Por cierto... hay un buen foro de SqlServer en microsoft.public.es.sqlserver
Saludos,
José Luis Capel
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje de noticias news:[email=466dd033@ozsrv2.ozlan.local...]466dd033@ozsrv2.ozlan.local...[/email]
Estoy haciend pruebas con SQL + Xailer, y tengo un problema:
Como no acepta SQL campos logicos los cambie por campos Char(1), pero en el TDBCheckBox me marca error, hice un seguimiento y encontre que es en el SetChecked() de XCheckBox, pero como el methodo es protegido, veo que no me lo sustituye por el que sobrecargue, lo unico que le anexe es:
IF Valtype( lValue ) == "C" //parche para trabajar con SQL
lValue := ( lValue == "S" )
ENDIF
para poder usar los campos logicos como Char(1), y el error persistio, aunque veo que lo tienen previsto para uso en caso de mandar un valor Numerico, y lo resolvi usando un Campo SmallInt inicilizado a Cero, pero, en si, requiero usarlo en Char(1).
Se puede anexar este pedazo de codigo?
Gracias.
--
Ramón Zea
01.993.194.14.27
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
--