WWW.REFERATCENTRAL.ORG.UA - Я ТУТ НАВЧАЮСЬ

... відкритий, безкоштовний архів рефератів, курсових, дипломних робіт

ГоловнаІнформатика, Компютерні науки → Система управління базами даних FoxPro - Реферат

Система управління базами даних FoxPro - Реферат

відкриваються теги структурних чи мультиіндексних файлів, то слово Of пишуть тоді ім'я CDX- файла не співпадає з іменем бази даних.
Askending: diskending - вказується тоді коли нас не влаштовує порядок сортування в індексному файлі.
Again - дозволяє відкрити відкритій уже файл даних в іншій робочій області. В тій робочій області де він був відкритий раніше.
2 Якщо база даних вже відкрита то відкрити індексні файли можна по команді: set index to [[ order[: :[ tag ] [ of ] [ askending : dskending ] ] ] ]. По цій команді відкривається індексний файл із списку, якщо відсутний order то дія цієї опції така ж як в команді USE.
3 Якщо боаза даних і індексні файли відкриті то змінити прядок доступу до індекса можна по команді: set order to [ : :[ tag ] [ of ] [ askending : dskending ] ] ] ][additive].
Копіювання індексних файлів
Індексні файли можна скопіювати в тиги по команді : copy індекс-es : all to . По цій команді копіюються всі файли які є відкриті в структурних або мультиіндексних файлах. Якщо cdx-файла не має то він створюється, іменем IDX-файлів стають іменами тегів.
Copy Tag[Of]To - команда копіює тег структурного або мультиіндексного cdx-файла, якщо файл структурний, то of не вказується.
Delete Tag [of][,[of]] - знищує теги відповідних cdx-файлів.
Тут можуть бути перераховані теги: формула або різні теги різних файлів, інакший варіант команди - Delete All[of ] - всі теги знищити.
Формування звітів.
Створення звітних форм.
Create Report [: ?] [Window ] [In: in screen] - ця команда відкриває вікно побудови звіту. Ім'я файлу можна задати. Система присвоїть розширення .frx. Опція Window означає, що побудова звіту візьме всі характеристики із раніше створеного вікна, яке не відкрите. Вікно 1 повинне бути визначеною командою define window.
In Window означає що вікно побудови звіту буде відкрите в вікні 2. При переміщенні порядку вікна вікно побудови звіту переміщається разом з ним.
In Screen - вікно побудови звіту відкривається на екрані. По замовчуванню вікно побудови звіту відкривається на екрані.
Швидкий звіт.
Create Report : ? From[From : Column] [Fields] [Alias] [Nooverwrite] [With] - створення швидкого звіту з заданим іменем і розширенням .frx, або якщо задано ?, ім'я задається у вікні запиту.
Form : Column - визначає розміщення полів зверху вниз або зліва направо.
Fields - поля, що будуть включатись в звіт.
Nooverwrite - забороняє запис звіту якщо така форма створена раніше.
With - задає число стовпців у звіті
Модифікація звіту здійснюється командою:
Modify Report [: ?][window] [in window:in screen] [nowait] [save]
Nowait - програма продовжує виконувати команди відкритого вікна модифікації звітів.
Save - задає зберігання вікна форматування звіту, після того як користувач запустив його.
Генерація звіту задається командою:
Report From : ? [] [For] [While] [Heading] [Ndeject] [Noconsole] [To print : To file] [Summary].
Heading - використовується для задання додаткового рядка заголовку на початку кожного рядка звіту.
Ndeject - забороняє протяжку паперу при переході на нову сторінку.
Noconsole - звіт не виводиться на екран коли здійснюється вивід на друк.
Summary - забороняє вивід у звіт записів крім підсумків по групах звіту.
Редагування даних.
Browse [Fields ] [For ] [Format] [Fresse ] [Ledit/Redit] [Lak] [Nodelete] [Noedit/Nomodify] [Nolgriod/Norgriod] [Nolinl] [Nowait] [Partition] [Rest] [Title] [When] [Color sheme/ Color]
A - управління доступом до полів здійснюється опцією Fields. Полями можуть бути, як поля даних так і обчислювальні поля. Ключі можуть вказуватись через такі знаки : ':', або '/'.
[:R] [: ] [:V = [:F] [:E =]] [:D=] [: B=[If]] [ : W=]
R - означає що поле дозволяється для читання.
Ключ : - вираз числового типу який вказує на ширину виводимого поля.
:V= - перед редагуванням перевіряється умова, якщо вона істинна, то редагування доступне, інакше недоступне.
: F - в ключі V означає якщо запис не був відредагованим, то він також перевіряється на правельність.
: E - в ключі V використовується для виводу власного повідомлення.
Ключ D задає формат відображення даних таких як Picture.
Ключ : B= - дозволяє визначити набір граничних значень в межах яких повинні знаходитись дані в заданому полі
Ключ : W= - задає контроль вводу даних в поле, якщо вираз істинний, то редагування доступне, інакше забороняється.
Опція Rest використовується в Browse для того, щоб при повторному виклику команди вказівник залишався на тому записі, що і при останньому виклику команди Browse, інакше на перший запис.
Опції ledit/redit діють в роздільному вікні Browse, вони вказують чи будуть прокручуватсь дані в лівій чи правій частині, як у change-вікні.
Опції nolgriod/norgriod - задають вилучення вертикальних ліній в лівій чи правій частинах вікна, якщо вікно не розділене то задається onecriod
Опція Nolinl - задає несенхронне переміщення видимих записів в розділеному вікні
Опція Noedit - забороняє редагування, дозволяє лише помітки на вилучення і додавання записів
Опція Nodelete - забороняє помітку на вилучення записів
Опція Fresse - вказує на доступне поле для редагування
Опція Format - дозволяє використовувати форматні файли для виводу інформацї командою Borwse
Опція Title - задає заголовок вікна Borwse
Опція Nowait - використовується в програмних файлах, якщо в програмі зустрічається команда Borwse, то відкривається вікно Borwse, але система не чикає його закриття, тобто робота програми продоовжується
Опція Color sheme/ Color -визначає розфарбування вікна Borwse
Опція When - визначає можливість доступу до запису, якщо умова хибна то запис доступний для читання інакше і для редагування
Пошук записів
Пошук здійснюється командою:
Locate for [] [While ] - здійснює послідовний пошук першого запису в базі даних, що задовільняє умову 1 з заданого діапазону поки умова 2 істенна. Для продовження пошуку використовується команда Continue. Для прискорення пошуку у проіндексованій базі даних по полю по якому здійснюється індексування використовується команда Seek.
Функції які вікористовуються при пошуку:
Found([]) - повертає значення true, якщо пошук здійснено однією з команд : Locate, Continue, Seek
Seek( []) - повертає значення true, якщо запис в якому поле=виразу знайдено
Eof([]) - повертає значення true, якщо досягнуто кінця бази даних
Recn (0) - у випадку невдалого пошуку задає повернення номеру запису, який має найближче значення до ключа пошуку в команді Seek
Set near on/off - якщо задано on, то у випадку невдалого пошуку вказівникбуде встановлено на найближче за значенням запис, а не в кінці бази даних, по замовчуванню off
Зауваження : при редагуванні бази даних, зокрема редагування даних, використовується ще команди : Change і Edit, вони містять такі ж опції як у Browse крім Nolgriod/Norgriod.
Loading...

 
 

Цікаве