Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.13;
Скачать: CL | DM;

Вниз

Как добавить индексное поле?   Найти похожие ветки 

 
Gost   (2005-02-14 18:08) [0]

Как добавить индексное поле "AZZ", если таблица создается таким методом:
      with FieldDefs do
       begin
         Clear;
          with AddFieldDef do
          begin
            Name := "AZZ";
            DataType := ftString;
            Size := 16;
          end;
         with AddFieldDef do
          begin
            Name := "BZZ";
            DataType := ftString;
            Size := 4;
          end;
       end;
       CreateTable;


 
DSKalugin ©   (2005-02-14 18:16) [1]

после того как таблица зоздана методомм
CreateTable;
сделай TTable.AddIndex()


 
Gost   (2005-02-14 18:22) [2]

Т.е.

.......
with AddFieldDef do
         begin
           Name := "BZZ";
           DataType := ftString;
           Size := 4;
         end;
      end;
      CreateTable;
      Table1.AddIndex("AZZ");
?


 
Anatoly Podgoretsky ©   (2005-02-14 20:11) [3]

Где ты такой синтаксис обнаружил, совсем не соответствует справке.


 
DSKalugin ©   (2005-02-14 20:50) [4]

см хэлп F1 TTable.AddIndex()
там еще надо заполнить другие параметры

procedure AddIndex(const Name, Fields: String; Options: TIndexOptions, const DescFields: String="");

type
 TIndexOption = (ixPrimary, ixUnique, ixDescending, ixCaseInsensitive, ixExpression, ixNonMaintained);
 TIndexOptions = set of TIndexOption;

пример
Table1.AddIndex("NewIndex", "CustNo;CustName", [ixUnique, ixCaseInsensitive]);


ЗЫ индекс будет обновляемым только при наличии первичного индекса в таблице парадокс



Страницы: 1 вся ветка

Текущий архив: 2005.03.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.063 c
3-1108067059
Коля
2005-02-10 23:24
2005.03.13
Загрузка bmp в поле


9-1103047588
FUNKy
2004-12-14 21:06
2005.03.13
Вопрос про определение дистанции до поверхности Glscene/OpenGL


1-1109317855
Pashkerton
2005-02-25 10:50
2005.03.13
Дерево подчинённости


14-1108634829
uny
2005-02-17 13:07
2005.03.13
win98 долго входит в сеть при dialup, причём она сразу в сети


3-1108477912
}|{yk
2005-02-15 17:31
2005.03.13
Работа с нулем в FB 1.5