Hallo,
Umgebung: D7, MS SQL 2000
versuche mit einer TADODataSet-Komponente die Indexes der darunterliegenden Tabelle zu ermitteln, also:
Dann lese ich die Index-Felder... Mit der BDE-Komponente TTable und der gleichen MSSQL Datenbanktabelle hat es wunderbar funktioniert. ADODataset liefert keine Indexes zurück - FData.IndexDefs.Count = 0. Die fData.Supports ([coIndex]) liefert auch falsch zurück (was wohl das Ergebnis erklärt?).
Man könnte die Indexfelder wahrscheinlich aus einer Systemtabelle mit SQL ermitteln. Wenn Delphi hier nicht hilft, muss ich wohl es versuchen.
Weiß jemand, ob es andere Möglichkeiten in Delphi gibt, die Indexes mit ADO auszulesen?
Zusatzinformationen, falls hilft:
CursorLocation := clUseClient;
CursorType := ctStatic;
LockType := ltReadOnly;
Vielen vielen Dank!!!
Umgebung: D7, MS SQL 2000
versuche mit einer TADODataSet-Komponente die Indexes der darunterliegenden Tabelle zu ermitteln, also:
Code:
fData : TADODataSet; ... fData.IndexDefs.update;
Man könnte die Indexfelder wahrscheinlich aus einer Systemtabelle mit SQL ermitteln. Wenn Delphi hier nicht hilft, muss ich wohl es versuchen.
Weiß jemand, ob es andere Möglichkeiten in Delphi gibt, die Indexes mit ADO auszulesen?
Zusatzinformationen, falls hilft:
CursorLocation := clUseClient;
CursorType := ctStatic;
LockType := ltReadOnly;
Vielen vielen Dank!!!
Comment