Mam problem z ustawieniem w StringGrid ilości wierszy odpowiadającej ilości rekordów w tabeli.
Próbowałem w ten sposób jednak zwracana ilość nie odpowiada rzeczywistości.
procedure TForm2.Button3Click(Sender: TObject);
var idx:integer;
begin
MSTable1.open;
idx := 1;
MSTable1.FetchAll;
StringGrid1.RowCount:=MSTable1.FetchRows-1 ;
while not MSTable1.eof do
begin
StringGrid1.cells[1, idx] := MSTable1.Fields[0].asString;
StringGrid1.cells[2, idx] := MSTable1.FieldByName('nazwa').asString;
MSTable1.next;
idx := idx + 1;
end;
MSTable1.Close;