J'essaie d'afficher les valeur d'une table quelconque dans une TStringGrid, mais j'ai un problème à l'exécution :

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
IBDataSet.Close;
IBDataSet.Open;
IBDataSet.Refresh;
IBDataSet.First;
AdvStringGrid1.RowCount := 1;
i := 1;
while Not IBDataSet.Eof do
begin
   StringGrid.InsertRows(i,1);
   StringGrid.Cells[0,i] := IBDataSet.FieldValues['ID'];
   StringGrid.Cells[1,i] := IBDataSet.FieldValues['Champ1'];
   StringGrid.Cells[2,i] := IBDataSet.FieldValues['Champ2'];
   IBDataSet.Next;
   inc(i);
end;
Lorsque j'effectue l'instruction Open, j'obtiens le message suivant :

Dynamic SQL Error
SQL error code = -804
Incorrect values within SQLDA structure
: