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.

TCheckBox + SQL

Foro de Xailer profesional en español
Responder
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

TCheckBox + SQL

Mensaje 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
--
Avatar de Usuario
jasm
Mensajes: 447
Registrado: Mar Jul 08, 2008 8:12 pm

TCheckBox + SQL

Mensaje por jasm »

Ramon,
Creo recordar que en SQL Server existe el tipo de dato boolean.
Saludos
Jose A. Suarez
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

TCheckBox + SQL

Mensaje 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
desarrollo
Mensajes: 109
Registrado: Lun Abr 02, 2007 10:12 am

TCheckBox + SQL

Mensaje 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
>
>
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

TCheckBox + SQL

Mensaje 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
--
Responder