GARANTIR DESCONTO

Fórum IBQuery Executando Grant #48789

10/01/2005

0

Estou querendo atribuir papaeis aos usuarios dinamicamente no IBQuery.

Quado uso o seguinte codigo no IBconsole, nenhum erro acontece:

GRANT GERENTE TO MORTE;

Mas quando uso o grant no ibQuery esta dando erro.
Veja o codigo:

data.IBQuery.close;
data.IBQuery.sql.clear;
data.IBQuery.sql.add(´GRANT :par_Papel TO :par_user´);
data.IBQuery.ParamByName(´par_Papel´).AsString:=Trim(funcao.Text);
data.IBQuery.ParamByName
(´par_user´).AsString:=Exusuarios.Items.Strings[Index];
data.IBQuery.ExecSQL;

A mensagem de erro é:

Dinamic sql error
Sql error code=-104
Token unknow -line 1, char 6
?´.


Lorde_morte.

Lorde_morte.

Responder

Posts

10/01/2005

Gandalf.nho

Use o IBScript em vez do IBQuery


Responder

Gostei + 0

10/01/2005

Afarias

Vc não pode usar parâmentros para isso. Formate o SQL em vez disso.

Sql.Text := Format(´GRANT ¬s TO ¬s´, [Trim(Funcao.Text),
ExUsuarios.Items.Strings[Index]]);



T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar