
je développe une application qui fonctionne avec firebird embedded.
lorsque j'essaie d'exécuter une requête ALTER SEQUENCE sur une table, j'ai l'erreur suivante:

Envoyé par
Message d'erreur
---------------------------
MON APPLICATION
---------------------------
data_module:
This user does not have privilege to perform this operation on this object.No permission for read/select access to TABLE T_CLIENT_CLI.
---------------------------
OK
---------------------------
pourtant, lorsque j'exécute l'application et mode client serveur, la requête fonctionne très bien.
la requête :
ALTER SEQUENCE GEN_T_CLIENT_CLI_ID RESTART WITH 77;/* 77 est donné à titre d'exemple */
le bloc de code delphi utilisant la requête :
1 2 3 4 5 6 7 8 9
| //définition de la valeur du générateur
qr1.Close();
qr2.Close();
qr1.SQL.Text := 'SELECT COUNT(*) AS GEN FROM T_CLIENT_CLI';
qr1.ExecQuery();
qr2.SQL.Text := 'ALTER SEQUENCE GEN_T_CLIENT_CLI_ID RESTART WITH '+ qr1.Fields[0].AsString +';';
qr2.ExecQuery();
qr1.Close();
qr2.Close(); |
alors ma question : le mode Embedded de firebird ne supporte-t-il pas les requêtes ALTER SEQUENCE ? sinon comment changer la séquence d'un générateur sous FB Embedded ?
Partager