Campo requerido - Depende de outro campo.

(FcbInfo) #1

É possivel dentro do scriptcase fazer um campo ser requerido dependendo do resultado de um select selecionado?

Ex: Required if camposelect name=XXX id=XXX != 1

(Cleyton Euler) #2

Vc pode fazer via validação do campo. No evento onBeforeInsert por exemplo.

if(campo == 1)
{
sc_error_mesage(“o campo fulano deve ser preenchido”);
sc_error_exit;
}

Mais ou menos isso ai.

(FcbInfo) #3

Opa… gostei de ver isso.

Onde eu posso saber mais sobre essas variaveis “sc_XXXX”?

Outra pergunta minha seria se tem como fazer calculos com os campos antes que eles sejam gravados no database.

ex: campo1 x campo2 = $varialvel

$varialvel + campo3 = $variavel_a_ser_gravada_no_bd

(wanderlanlima) #4

Veja tudo isso no help !

(FcbInfo) #5

Sim, acabei achando no help.

São várias coisas que perguntei aqui no forum em que a resposta esta no HELP!

LOL

Agora que “Achei” o help, vai ficar mais fácil pra mim.

E… Estou pagando o boleto da minha licença hoje… agora sim… vou comprar!

Ia comprar o phprunner, porem pelo script case ter uma comunidade bem MAIOR brasileira, optei por ele mesmo!

(wanderlanlima) #6

É isso mesmo, vc tem que fuçar primeiro a ferramenta !

(Cleyton Euler) #7

Seja bem-vindo companheiro.

(Arquimedes) #8

eu particulamente prefiro fazer uma varredura antes de executar uma verificação segue exemplo:

sc_lookup(ds,"SELECT count( * )
FROM contrato_promitentes
WHERE contrato_id ={codigo} ");

if({ds[0][0]} == 1) {

sc_btn_display('contrato_individual', 'on');
sc_btn_display('GeraContrato', 'off');

} else {

sc_btn_display('contrato_individual', 'off');
sc_btn_display('GeraContrato', 'on');

}

Atenciosamente Arquimedes