Fórum Duvida em Consulta em SQL #583533
11/07/2017
0
Parameters.ParamByName('pTipodePermicao').Value:=permissao2;
procedure TfrmCadPermissoes.GravarPermissoes;
var
permissao1:integer;
permissao2:string;
begin
TiposdePermissao[1]:='Acessar';
TiposdePermissao[2]:='Cadastrar';
TiposdePermissao[3]:='Alterar';
TiposdePermissao[4]:='Excluir';
for panels := 1 to 41 do begin
for checks := 1 to 4 do begin
permissao2:=TiposdePermissao[checks];
showmessage(permissao2);
if valores[checks]='s' then begin
with QryInsertPermissoes do begin
Close;
SQL.Clear;
SQL.Add('Insert into Permissoes (IdItemMenu, :pTipodePermicao ) values ( :pIDIntemMenu ,''s'') where CodFuncionario '+ '1');
Parameters.ParamByName('pIDIntemMenu').Value:=InttoStr(panels);
Parameters.ParamByName('pTipodePermicao').Value:=permissao2;
ExecSQL;
end
end;
if valores[checks]='n' then begin
with QryInsertPermissoes do begin
Close;
SQL.Clear;
SQL.Add('Insert into Permissoes (IdItemMenu, :pTipodePermicao ) values (:pIDIntemMenu,''n'') where CodFuncionario '+ '1');
Parameters.ParamByName('pIDIntemMenu').Value:=InttoStr(panels);
Parameters.ParamByName('pTipodePermicao').Value:=permissao2;
ExecSQL;
end;
end;
end;
ProgressBar1.Position:=ProgressBar1.Position+1;
end;
end;
Alguém pode me dar um apoio?
Muito Obrigado desde já...
Vinicius Apolinário
Curtir tópico
+ 0Posts
11/07/2017
Vinicius Apolinário
Gostei + 0
11/07/2017
Roberto Wutke
então man, só pra constar... no caso quando vc cria um parâmetro na query deve-se definir o tipo de recebimento ( geralmente input ) e o tipo de dado de cara parâmetro, para o "componente" reconhecer certinho.... nesse caso, você pode deixar os parâmetros criados na sua query QryInsertPermissoes e depois usar da forma que está passando sem problemas...
se não me engano é isso bro.
Bons códigos.
Gostei + 0
11/07/2017
Vinicius Apolinário
Já corrigi aqui os erros
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)