Page 2 of 2

Re: SetCheck en Xbrowse con consulta Dolphin

Posted: Fri Nov 15, 2013 3:23 pm
by joseluisysturiz
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:

Re: SetCheck en Xbrowse con consulta Dolphin

Posted: Tue Nov 19, 2013 11:09 am
by cmsoft
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

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

Re: SetCheck en Xbrowse con consulta Dolphin

Posted: Wed Nov 20, 2013 3:49 am
by joseluisysturiz
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

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: