Читайте также:
|
|
ТTable компоненті ДҚ бір кестесімен байланысқан мәліметтер жиыны. Навигация тәсілінге негізделген және жергілікті ДҚ қолданылады.
- Table мәліметтер жиынында ағымдағы индексті көрсетуі мүмкін. Олар келесі операциялар үшін қажет:
- жазулардың сорттауы
- жазулардың іздеуі
- кестелер аралық байланыстардың құруы.
Index Name немесе Index Fieldnames muna String қасиеттерінің арқасында ағымдағы индексті орнатуға болады.
кесте құрғанда берілген индекс тізімінен ағымдағы индекс таңдалынады.
Index Name және IndexFieldNames екі қасиеті ұқсас және бірдей қолданылады, бірақ IndexName мәні болып кесте құрылғанда берілген индекс аты, ал IndexFieldNames қасиеттерінің мәні индекс құрылған алаң аты болады. Егер бірнеше алаңнан тұратын индекс қолданылса онда IndexName қасиетіне бұрынғыдай осы индекстің аты, ал IndexFieldNames қасиетін осы индекске осы керекті алаңдар аты саналады. Мысалы, ағымдағы индекстің тапсырмасы
Table 1. IndexName:=‘ indName ’
Table 2. IndexFieldsName:=‘ Name ’;
Table1 және Table2 компоненттері бір кестемен. байланысқан, indNamе анықталған индекстің Name алаңы үшін.
Paradox кестелерінің басты индексінің IndexFieldsName қасиетінің көмегімен ағымды етуге болады.
Мысалы2. Ағымның басты индекстің сапасы ретінде тапсыру.
Table 1. IndexFieldsNames:=‘ Name; Post; BirthDay ’;
Table1 компонентімен байланысқан ДҚ кестесіне арналған негізгі индекс анықталған. Оған кілтті алаң Name Post; BruthDay кіреді;Бұл индекс ағымдағы ретінде орнатылады.
Ағымдағы индекстің құрамдағы алаңдарға рұқсатты IndexFieldsCount және IndexFields қасиеттерінің көмегімен алуға болады.
Integer типі IndexFieldsCount қасиет ағымдағы индексте алаң санын құрады. Уақытда қосымшаны орындауға арналған рұқсат қасиеті. IndexFields қасиеті (Index: Integer)типті ағымдағы индексті алаңмен хабарласады, Index айнымалысы осы индекс алаңның индексіне индекс нөмір сұрайды. Есепберу 0-ден басталады. Индекстер көбінесе кесте құруда анықталынады, бірақ процесте қосымша орныдауда динамикалы ADDIndex және DebateIndex тәсілдер көмегімен өзгерістер болуы мүмкін.
Мысалы: кестеге индексті қосуы.
Procedure Tform 1. ButtonClick (Sender: TObject);
Begin
|| монополиялық рұқсат режимінде кесте аудармасы ||
Table 1. Close;
Table 1. Excluisive:= true;
Table 1. Open;
|| индексті қосуы ||
Table 1. AddIndex (‘ indPost ’,‘ Post ’,(ixDescending, ixCaseInsensitive));
|| монополиялық режимнің жабылуы ||
Table 1. Close;
Table 1. Excluisive:= false;
Table 1. Open;
End;
Түсініктемелер: регистер әріптеріне тәуелсіз мәндер кемуі бойынша орналасқан сорттау тәртібін құру НД indPost кестесімен байланысуы. DeleteIndex процедурасы (constName: string)кестеден Name параметрмен берілген индексті жояды.
Table 1. DeleteIndex (indPost);
Дата добавления: 2015-09-06; просмотров: 247 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Интернетпен жұмыс істеуге арналған компоненттер. | | | Введение |