Bom dia
No sistema, eu tenho em várias telas com checkbox, e o valor desse checkbox é salvo no banco de dados sempre com valor -1 quando marcado e 0 quando desmarcado.
O que eu estou fazendo de errado?
Bom dia
No sistema, eu tenho em várias telas com checkbox, e o valor desse checkbox é salvo no banco de dados sempre com valor -1 quando marcado e 0 quando desmarcado.
O que eu estou fazendo de errado?
Bom dia Wagner!
Você não está fazendo nada de errado. No VBScript, os valores booleanos são convertidos para 0 (Falso) e -1 (Verdadeiro). Se você quiser salvar o valor numérico sem o sinal, use a função ‘Abs’.
Só mais uma dúvida.
Mas quando o valor retorna do banco e é inserido no checkbox (-1), ele parece que fica desabilitado.
Como exatamente você está fazendo isso?
No E3Browser, ao dar o click duplo na linha, ele dispara o seguinte comando:
Screen.Item("Grupo1").Item("ckEscala2").Value = GetColumnValue(15)
O ideal é converter o valor para o tipo booleano, por exemplo:
Screen.Item("Grupo1").Item("ckEscala2").Value = CBool(GetColumnValue(15))
Qual a função?
Atttttt
Bom dia
Não estou conseguindo se você tiver algum exemplo que possa me enviar, ficarei agradecido.
Att
Jefferson,
A imagem acima já mostra um exemplo. Como exatamente você tentou fazer?
Não entendi. O que você quer fazer exatamente?
Me fala como você faria .
Preciso saber o que você quer fazer para poder dizer como eu faria.
Eu quero que no histórico apareça 1 invés de -1.
Att
Então você tem que usar a função Abs na associação do campo do Histórico.
Certo
Obrigado
Att…