Zitat von
marabu:
vielleicht hast du die Spaltenüberschriften vom Grid nicht berücksichtigt?
Ich denke eher, daß wenn er RowCount := i setzt, er dann mittels
StringGrid1.Cells[1,i-1]:=qrMain.FieldByName('ID').AsString;
sein Grid füllen muss, da ja die Zeilennummerierung üblicherweise bei null anfängt.