TAdoTable.IndexName проблем
2 отговора
98 прегледа
TAdoTable.IndexName проблем
Здравейте !
Проблема ми е следния : в Delphi7 имам TADOTable свързана към Access 2003 таблица, която има 6 индекса. Обаче в полето IndexName в дизайн тиме ми се показва само primaryKey индекса, още еди потребителски индекс и "AdoTable1Index96" /коет оне знам какво означава/. Останалите индекси не се виждат както в дизайн тиме така и в run-time.Nqkoj ima li представа от какво се получава това ?
Проблема ми е следния : в Delphi7 имам TADOTable свързана към Access 2003 таблица, която има 6 индекса. Обаче в полето IndexName в дизайн тиме ми се показва само primaryKey индекса, още еди потребителски индекс и "AdoTable1Index96" /коет оне знам какво означава/. Останалите индекси не се виждат както в дизайн тиме така и в run-time.Nqkoj ima li представа от какво се получава това ?
Re: TAdoTable.IndexName проблем
Таблицата на която установяваш IndexName в Design трябва да е отворена. В Run първо извикай Adotable1.IndexDefs.Update, и след това установи Adotable1.IndexName:='INDEX1'.
Re: TAdoTable.IndexName проблем
И този вариант пробвах ...За съжеление - без резултата....Останало ми е в главата, че старите версии на Access могат да поддържат до 3 индекса ...В момента е версия 2003, но позлвам MS Access Jet 4.0. Ако е вярно това за 3-те индекса, дали може да бъде от драйвера за достъп...?