SetCheck en Xbrowse con consulta Dolphin

Re: SetCheck en Xbrowse con consulta Dolphin

Postby joseluisysturiz » Fri Nov 15, 2013 3:23 pm

cmsoft wrote:Hola!
Ahora no me deja cambiar el estado.
Será porque es un campo que no pertenece a la tabla, sino que es de la consulta?
Tal vez Daniel pueda responderlo...
En caso de que sea un campo de la tabla, de que tipo MySql tengo que definirlo para poder tratarlo como lógico directamente?

Como te comete antes, uso un campo en la tabla, como no puedo usar campo logico, lo defini de tipo integer de 1 valor, usando cero(0) para .f. y uno(1) para .t., si te fijas en lo que te coloque en el mensaje anterior, veras como hago el switcheo al momento de mostrarlo en el xBrowse, si es 0 lo convierto en .f. y si es 1 lo hago .t., ya estando asi, lo demas es soplar y hacer botella, cuando voy a salvar hago lo mismo, pero esta vez al contrario, si es ,f, guardo 0 y si es .t. guardo 1. Espero no te haya enredado mas, saludos... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: SetCheck en Xbrowse con consulta Dolphin

Postby cmsoft » Tue Nov 19, 2013 11:09 am

Gracias José Luis:
La primera opción tuya me funcionó. El problema es que el campo donde muestro el checkbox no es de la tabla, lo creo en la consulta como lógico,
Code: Select all  Expand view
SELECT FALSE AS marca, se_deuda.* FROM SE_DEUDA ORDER BY contri

Entonces, al momento de querer grabar un cambio (haciendo doble click o presionando la barra), da un error porque el campo MARCA no existe en la tabla.
Y por ende, tengo una nueva pregunta: Hay alguna manera de cambiar el dato de una consulta de un dato calculado?
Saludos
User avatar
cmsoft
 
Posts: 1189
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: SetCheck en Xbrowse con consulta Dolphin

Postby joseluisysturiz » Wed Nov 20, 2013 3:49 am

cmsoft wrote:Gracias José Luis:
La primera opción tuya me funcionó. El problema es que el campo donde muestro el checkbox no es de la tabla, lo creo en la consulta como lógico,
Code: Select all  Expand view
SELECT FALSE AS marca, se_deuda.* FROM SE_DEUDA ORDER BY contri

Entonces, al momento de querer grabar un cambio (haciendo doble click o presionando la barra), da un error porque el campo MARCA no existe en la tabla.
Y por ende, tengo una nueva pregunta: Hay alguna manera de cambiar el dato de una consulta de un dato calculado?
Saludos

Te repito lo que te dije antes,

Como te comete antes, uso un campo en la tabla(es de la tabla, existe en la tabla), como no puedo usar campo logico, lo defini de tipo integer de 1 valor, usando cero(0) para .f. y uno(1) para .t., si te fijas en lo que te coloque en el mensaje anterior, veras como hago el switcheo al momento de mostrarlo en el xBrowse, si es 0 lo convierto en .f. y si es 1 lo hago .t., ya estando asi, lo demas es soplar y hacer botella, cuando voy a salvar hago lo mismo, pero esta vez al contrario, si es ,f, guardo 0 y si es .t. guardo 1. Espero no te haya enredado mas, saludos... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Previous

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 67 guests