Olá a todos!
Tenho uma tabela Forma de Pagamento com os campos Descrição e Ativo. O campo Ativo é um Char(1) e recebe 0 ou 1.
No formulário eu queria usar o tipo de dado Checkbox para o usuário poder marcar ou desmarcar a opção Ativo. Ex: (x) Ativo
Deixo o campo com as seguintes definições:
Tipo de dado: Checkbox
Método de lookup: Manual
Tipo de lookup: Múltiplos valores (posição)
Valor: 1
Negativo: 0
Início: 1
Tamanho: 1
Quando coloco o formulário em execução e tento salvar o registro com o campo Ativo marcado gera um erro de sql do tipo “string truncate” onde normalmente ocorre quando um campo é menor que o valor que está sendo armazenado nele.
A instrução gerada pelo SC para inserir o registro foi:
INSERT INTO FORMA_PAGAMENTO VALUES(gen_id(Forma_Pagamento),‘Boleto’,‘Array’)
Pelo que entendi o SC tentou passar a palavra ‘Array’ ao invés do valor ‘1’ que eu havia definido para o campo.
Já quando tento gravar o registro com o campo Ativo desmarcado ele tenta passar no Insert um espaço em branco " " ao invés do valor ‘0’ que eu estabeleci.
Foram inúmeras tentativas sem êxito, mesmo em outros formulários similares. A única solução que tive foi NÃO USAR CHECKBOX para estes fins. Tive que apelar para o uso de um Select com as opções Sim ou Não ou então um RadioGroup.
Alguém já passou por esse problema no ScriptCase?
Desde já agradeço qualquer esclarecimento que me puderem passar.