Система управління базами даних FoxPro, Детальна інформація
Система управління базами даних FoxPro
Sort to <ім’я файла>On <ім’я поля 1> [/A] [/C] [/D] [, <ім’я поля 2>] [/A] [/C] [/D] [, ... ] [Ascending : Diskending] [<діапазон>] [For<умова>] [While <умова 1>] [Fields <список полів>] [Nooptimize] – сортує в активному файлі даних, і записує йього в файл даних під вказаним іменем по полях 1,2,3...
/A – по зростанню;
/D – по спаданню;
/C – ігноруються малі і великі літери.
Може бути вказано /AC – у відсортований файл відбираються записи які задовільняють умові і поля із вказаног списку. Якщо є слова Ascending : Discending, то типи сортування (по зростанню чи спаданню) відноситься до всіх полів для яких не були вказані типи /A, /D.
Приклад: SORT TO a ON pr/a – сортування поля pr активної бази даних по зростанню, і запис відсортованої бази даних в базу даних з іменем а.dbf.
SORT TO b ON im/D – сортування іm активної бази даних по спаданню.
SORT TO с ON sb/a – сортування sb активної бази даних по зростанню.
Index On <вираз> To/Tag<ім’я тега> [Of] [For<умова>] [Compact] [Discending] [Unique] [Additive] – використовується для створення індексного файлу для текучої бази даних.
Індексний файл складається з списку номерів записів у тому порядку в якому база даних була б відсортована. Фізичний порядок записів в базі даних не змінюється.
У FoxPro можна створити два типи індексних файлів:
1 Звичайний – з розширенням .IDX і мають один індексний ключ.
Мультиіндексний – файли з розширенням .CDX.
Мультиіндексні файли є двох типів : структурний з іменем яке співпадає зіменем бази даних, і файлу з довільним іменем.
Струтурний завжди відкривається з файлом даних і його не можна закрити, але можна зробити не основним.
Discending – якщо не вказано, то індексування відбувається по зростанню;
Unique – якщо в полі по якому відбувається індексування є однакові значення то буде лише один запис;
Additive – створений індексний файл не закриває відкритих до цього індексних файлів. По замовчуванню всі індексні файли відкриті раніше закриваються.
Індексний вираз включає в себе поле текучої бази даних, значення його може бути числовим, символьним або логічним.
Поле memo не може включатися в індексний вираз. Довжина індексного виразу для IDX-файлу має 100 символів, а CDX-файл – 254 символи.
Перебудова активних індексів.
Перебудову можна здійснити двома способами : відкриття всіх індексних файлів перед внесенням зміни в базу даних, або командою Reindex, яка дає можливість модифікувати індекси після внесення всіх змін в базу даних.
Відкриття індексних файлів.
Відкриття індексних файлів можна здійснити двома способами: по команді Use і по команді Set index to [<список індексних файлів> : ?]
Зміна порядку доступу до індекса:
Set order to <вир. N>.
<вир. N> - вказує номер індекса з списку відкритих індексних файлів
Відкриття індексних файлів і зміна порядку доступу до індекса у FoxPro 2.0
Відкриття індексних файлів здійснюється по команді:
Use[<ім’я dbf-файла>] : ? [In<робоча область>][again] [Index<список індексних файлів>]: ? [Order [<вир. N> ::[Tag<ім’я тега>] [Of][Ascending : Discending]]] [Alias <псевдонім>] [Noopdate].
/A – по зростанню;
/D – по спаданню;
/C – ігноруються малі і великі літери.
Може бути вказано /AC – у відсортований файл відбираються записи які задовільняють умові і поля із вказаног списку. Якщо є слова Ascending : Discending, то типи сортування (по зростанню чи спаданню) відноситься до всіх полів для яких не були вказані типи /A, /D.
Приклад: SORT TO a ON pr/a – сортування поля pr активної бази даних по зростанню, і запис відсортованої бази даних в базу даних з іменем а.dbf.
SORT TO b ON im/D – сортування іm активної бази даних по спаданню.
SORT TO с ON sb/a – сортування sb активної бази даних по зростанню.
Index On <вираз> To
Індексний файл складається з списку номерів записів у тому порядку в якому база даних була б відсортована. Фізичний порядок записів в базі даних не змінюється.
У FoxPro можна створити два типи індексних файлів:
1 Звичайний – з розширенням .IDX і мають один індексний ключ.
Мультиіндексний – файли з розширенням .CDX.
Мультиіндексні файли є двох типів : структурний з іменем яке співпадає зіменем бази даних, і файлу з довільним іменем.
Струтурний завжди відкривається з файлом даних і його не можна закрити, але можна зробити не основним.
Discending – якщо не вказано, то індексування відбувається по зростанню;
Unique – якщо в полі по якому відбувається індексування є однакові значення то буде лише один запис;
Additive – створений індексний файл не закриває відкритих до цього індексних файлів. По замовчуванню всі індексні файли відкриті раніше закриваються.
Індексний вираз включає в себе поле текучої бази даних, значення його може бути числовим, символьним або логічним.
Поле memo не може включатися в індексний вираз. Довжина індексного виразу для IDX-файлу має 100 символів, а CDX-файл – 254 символи.
Перебудова активних індексів.
Перебудову можна здійснити двома способами : відкриття всіх індексних файлів перед внесенням зміни в базу даних, або командою Reindex, яка дає можливість модифікувати індекси після внесення всіх змін в базу даних.
Відкриття індексних файлів.
Відкриття індексних файлів можна здійснити двома способами: по команді Use і по команді Set index to [<список індексних файлів> : ?]
Зміна порядку доступу до індекса:
Set order to <вир. N>.
<вир. N> - вказує номер індекса з списку відкритих індексних файлів
Відкриття індексних файлів і зміна порядку доступу до індекса у FoxPro 2.0
Відкриття індексних файлів здійснюється по команді:
Use[<ім’я dbf-файла>] : ? [In<робоча область>][again] [Index<список індексних файлів>]: ? [Order [<вир. N> :
The online video editor trusted by teams to make professional video in
minutes
© Referats, Inc · All rights reserved 2021