Bonsoir à tous.
Je suis sur une petite appli perso.
Dedans, j'ai deux fiches :
- une fiche avec une grille (TDBAdvGrid plus préciesment) qui est alimenter par un IBQuery via un Datasource.
- une fiche qui me sert de creation ou de modification de donnée.

Le problème se situe lors du raffraichissement de la grille, j'ai une erreur :
Le projet X a provoqué une classe d'exception EIBClientError avec le message 'Impossible de raffraichir la ligbe (Pas de requête refresh)'
J'utilise le code generique suivante pour raffraichir la source de donnée:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
procedure TDM.RefreshDataset(Source: TDataset);
var
    Bmk : TBookmark;
begin
  With Source do
  begin 
     If Active then
     begin
         Bmk := GetBookmark; 
         try
            Close;
            Open; //L'erreur survient ici
            GotoBookmark(Bmk);
         finally
         FreeBookmark(Bmk);
       end;
     end;
  end;
end;
Je me demande qu'est ce qui cloche.

Merci.