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:
Citation 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 :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?