Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.03 c
3-1108460288
Фрейд
2005-02-15 12:38
2005.03.13
таблица в таблице


1-1109669135
Новичек
2005-03-01 12:25
2005.03.13
Как работает PostMessage.


14-1109003517
Чеширский_Кот
2005-02-21 19:31
2005.03.13
Испанцы - молодцы!


14-1108573257
Sour
2005-02-16 20:00
2005.03.13
Motorola mpx200


1-1109451370
0x010012
2005-02-26 23:56
2005.03.13
Что то не то!




   Наверх