Boa tarde,
Gostaria de uma dica , tipo quando usuário se logar no menu vai ter uma opção de meus dados para que o usuário tenha possa alterar apenas o seu cadastro , alguém me ajuda por favor.
Esse tipo de controle já foi muito discutido aqui no fórum.
Crie uma variável global com o código do usuário e faça um filtro no where do sql
Teria como me dar um exemplo sou totalmente novata no scriptcase.
criei a variavel
[cod_empresa] = {codigo_empresa};
na where coloquei : codigo_empresa = [cod_empresa]
mas não funcionnou
Camila,
Coloque:
[cod_empresa] = {codigo_empresa};
sc_set_global([cod_empresa]);
E tente usar o [cod_empresa] no WHERE em outra aplicação.
da esse erro
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘’ at line 1
Camila,
Poste o código por favor.
sc_reset_apl_status();
sc_reset_apl_conf();
sc_lookup(dslogin,“Select codigo_empresa, email_responsavel, senha_administracao
from empresa where email_responsavel=’{Email}’ and senha_administracao=’{Senha}’”);
if(empty({dslogin})) {
sc_error_message(“Login ou Senha inválido.”);
}else{
[global_usr] = {Email};
[cod_empresa] = {codigo_empresa};
sc_set_global([cod_empresa]);
sc_redir(menu);
}
Para esse erro, provavelmente os campos {Email} e {Senha}, devem estar vazios.
Camila,
Em qual evento está esse código?
Tente assim:
sc_lookup(dslogin,"Select codigo_empresa, email_responsavel, senha_administracao
from empresa where email_responsavel='{Email}' and senha_administracao='{Senha}'");
if(empty({dslogin})) {
sc_error_message("Login ou Senha inválido.");
}else{
[global_usr] = {Email};
[cod_empresa] = {dslogin[0][0]};
sc_set_global([cod_empresa]);
sc_redir(menu);
}
Esse código ta dentro do onvalidate em Login.
Kleyber Muito Obrigada funcionou perfeitamente.