B
Ich war mitlerweile in der Lage das selbe Verhalten auf einer Oracle Datenbank zu testen, mit dem gleichen Fehler.
Desweiteren habe ich testweise ein möglichst kurzes Programm geschrieben, um den Fehler zu erzeugen. Es reicht, ein Table Objekt, DataSource, DBNavigator und ein DBGrid entsprechend zu verknüpfen und in der Table einen beliebigen, nicht eindeutigen Index bei IndexFieldNames auszuwählen.
Der Fehler sollte also entweder in der BDE oder im C++ Builder liegen.