Witam!
Programowo tworzę bazę danych. No i napotykam na problemik jak programowo utworzyć indeksy. Moja tabela składa się załóżmy z trzech kodów identyfikujących towar AAA, BBB, CCC (przy cczym rzadko kiedy występują wszystkie) i NAZWY TOWARU. Jeżeli indeksy robię w Database Desktop to bez problemu wybieram te trzy pola i zakładam secondary index. Bazę nie robie przez polecenia SQL'a tylko przez polecenia DELPHI (FieldDefs, AddFieldDef, CreateTable), a do zakładani indeksów w pomocy znalazłem:
with IndexDefs do begin
Clear;
{ The 1st index has no name because it is
{ a Paradox primary key }
with AddIndexDef do begin
Name := '';
Fields := 'Field1';
Options := [ixPrimary];
end;
with AddIndexDef do begin
Name := 'Fld2Indx';
Fields := 'Field2';
Options := [ixCaseInsensitive];
end;
end;
Tylko ni jak nie moge utworzyć indeksu dla tych trzech pól.
Może macie jakieś pomysły.
Dzięki za wszelkie uwagi. ;)