Ordnest du die Datasource oder das an der Datasource angegebene Dataset erst zur Laufzeit zu? Evtl. hängt das Grid an einem anderen Dataset, als du nun vermutest.
Liste mal bitte die Felder der Datenmenge auf.
Delphi-Quellcode:
for i:=0 to DBGridMain.Datasource.Dataset.Fields.Count-1 do
Memo1.Lines.add(DBGridMain.Datasource.Dataset.Fields[i].FieldName);
Cu,
Udontknow