Hallo Tyrael,
manche Datenbanken benutzen den Primary Index, wenn du als Indexname einen leeren String übergibst. Dann kannst du die Felder über IndexFieldCount und IndexFieldNames in Erfahrung bringen:
Delphi-Quellcode:
MyADOTable.IndexName := '';
for i := 0 to MyAdoTable.IndexFieldCount-1 do
myListBox.Add('Feld '+IntToStr(i+1)+': '+MyAdoTable.IndexFieldNames[i]);