Delphi Personal で ADO
インデックスを作成する
procedure TForm1.Button8Click(Sender: TObject);
var
cat: Variant;//Catalog
tbl: Variant;//Table
idx: Variant;//Index
begin
cat := CreateOleObject('ADOX.Catalog');//Edit3 に mdbファイル名を入力
cat.ActiveConnection := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + Edit3.Text + ';';//Edit4 に テーブル名を入力
tbl := cat.Tables[Edit4.Text];//Edit7 に インデックス名を入力
idx := CreateOleObject('ADOX.Index');
idx.Name := Edit7.Text;//Edit5 に フィールド名を入力
idx.Columns.Append(Edit5.Text);
tbl.Indexes.Append(idx);
end;