Скачать 1.51 Mb.
|
8.3.4 Статусы столбца в строке Статус столбца строки может быть следующим:
8.3.5 Ведение связанных таблиц Рассмотрим ведение двух связанных таблиц, одна из которых – главная, другая – ей подчиненная. Набор строк в подчиненной таблице зависит от текущей строки главной таблицы. Эта зависимость определяется значением ключевой колонки – в строке главной таблицы и для каждой строки подчиненной таблицы значение ключевой колонки одинаково. Как только в главной таблице происходит смена строки, программа выдает запрос серверу на смену строк подчиненной таблицы и строки обновляются. Если в подчиненной таблице произошли изменения, то они должны быть сохранены при изменении текущей строки в главной таблице, так как в подчиненной таблице полностью изменится содержание. Изменение текущей строки может происходить в момент установки сортировки, поиска, фильтрации или, когда пользователь сам пытается поменять текущую строку. В этот момент программа выдаст запрос на сохранение данных в подчиненной таблице, и, если изменение не удается по каким – либо причинам, выполнение заявленной операции будет прервано. В этой ситуации пользователю необходимо принять меры для корректного сохранения данных (например, попытаться должным образом их отредактировать) и лишь затем попробовать повторить операцию. Если в главной таблице добавлена строка, и для нее в подчиненной таблице также добавлены строки, то при сохранении происходит последовательное сохранение добавленной строки в главной таблице и строк в подчиненной таблице. 45 Если в главной таблице удаляется строка, то при сохранении последовательно удаляются все строки в подчиненной таблице, а затем строка главной. Таким образом, перед сохранением в главной таблице может быть произвольное число отредактированных и удаленных строк. Если имеются любые изменения в подчиненной таблице, то добавленных строк в главной может быть не более одной, и если она есть, то она – текущая, а строки в подчиненной таблице – только добавленные. У главной таблицы может быть две или более подчиненных таблиц одного уровня. Тогда все сказанное пунктом выше верно для каждой пары таблиц «Главная – одна из подчиненных». Это значит, что все проверки, как и сохранение данных, производятся по порядку для всех подчиненных таблиц. Для каскада подчиненных таблиц (когда у подчиненной, в свою очередь, есть подчиненные) все сказанное верно для каждой пары подчиненных таблиц в каскаде, только главной может теперь выступать подчиненная таблица, а подчиненной – подчиненная на уровень ниже. 8.3.6 Свойства таблицы Окно Свойства таблицы вызывается по нажатию правой кнопки мыши на таблице (заголовке или столбце) и последующего выбора пункта Свойства таблицы. Также можно выбрать меню Операции пункт Свойства таблицы или вос- пользоваться кнопкой ^ на панели инструментов. Перед Вами появится окно Свойства таблицы. (вкладка Основное). Представленное окно содержит шесть вкладок: Основное, Поиск, Фильтр, Сортировка, Отбор, Объекты. Вкладка Основное. На данной вкладке имеются следующие информационные параметры:
Также во вкладке Основное расположены следующие параметры: - При добавлении переключать в БЛАНК. Если параметр установлен, то при нажатии кнопок Ш (добавить) или ^ (добавить похожую) перед добавлением новой строки происходит переключение в форму просмотра бланк. Это сделано для более удобного введения новых данных, когда все необходимые поля записи умещаются на экране; - Восстанавливать при входе порядок столбцов в режиме «Таблица». При ус- 46 тановке этого параметра происходит запоминание перед закрытием и восстановление при последующем открытии окна порядка и ширины столбцов в режиме Таблица;
Вкладка Поиск. В этой вкладке отражается текущее условие поиска, а также сохраняется последнее заданное условие. Если установить параметр При поиске переключать в режим Таблица, то при выборе меню Поиск пункта Сложный поиск система переключается в режим Таблица, если текущим режимом является бланк. Установка параметра Отбирать данные в выпадающих списках поиска, фильтра и отбора позволяет при поиске данных, а также при построении фильтров и запросов, выбирать значение из выпадающих списков для полей, значения которых в таблице выбираются из выпадающих списков. Вкладка Фильтр. В этой вкладке отображается текущее условие фильтра, а также сохраняется последнее заданное условие (даже если это условие уже снято с таблицы). Система запоминает текущее условие фильтра при выходе из окна, содержащего таблицу, а при повторном входе восстанавливает условие фильтра. Если параметр Применять при входе сохраненное условие установлен, то система применяет это условие. Вкладка Сортировка. В этой вкладке отображается текущее условие сортировки, а также сохраняется последнее заданное условие (даже если это условие уже снято с таблицы). Если был вызван пункт меню по правой кнопке мыши Сортировать по возрастанию или Сортировать по убыванию какого-либо столбца, то будет указано порядок и имя, например, По возрастанию столбца «Имя столбца». Если пользователь построил и применил собственную сортировку, то будет указано имя сортировки, которую пользователь дал ей. Применять при входе последнюю сортировку. Система при выходе из окна запоминает последнюю примененную сортировку. Если параметр установлен, то при повторном входе сохраненная сортировка применяется. Пересортировывать таблицу после сохранения. Новые записи добавляются после последней видимой записи. После сохранения для вставки этих строк на свое место необходима пересортировка. Если строка была отредактирована, то ее место в сортировке также может измениться. В случае установки параметра такая пересортировка выполняется после каждого сохранения, используется текущее значение сортировки. Пересортировывать после снятия фильтра. После снятия фильтра строки из буфера фильтра перемещаются в конец буфера видимости. Для установки их на свои места необходима пересортировка. При установке параметра пересортировка выполняется. Отметка этого параметра может замедлить работу системы, если 47 отобрано большое количество записей. Вкладка Отбор. Вкладка предназначена для опытных пользователей. Во вкладке представлен текущий критерий отбора в таблицу под заголовком Текущее SQL-условие отбора данных. Разрешить ограничение отбора в таблице. Если параметр установлен, то в меню Поиск открыт пункт Построение запросов. По умолчанию параметр установлен. Следующие три параметры активны, если текущая таблица является подчиненной таблицей:
Вкладка Объекты. Вкладка предназначена для опытных пользователей и администраторов. В ней имеется возможность менять свойства столбцов. При выборе из списка Имя или Название нужного столбца в поле Тип отображается тип объекта и в поле Свойство появляется возможность выбрать свойство объекта. В группе полей Значение отобразится текущее значение выбранного свойства объекта, которое можно изменить, используя соответствующие кнопки окна. Для работы со значением выбранного столбца предназначены кнопки Отобразить, Начальное, Прежнее и Присвоить. В окне Свойства таблицы в нижней части окна видны следующие кнопки:
8.3.7 Операции с записями в таблице Для того, чтобы добавить новую запись в таблицу, необходимо:
48 - щелкнуть левой клавишей мыши по кнопке =■ панели инструментов. После этого в текущей таблице появляется новая запись для ввода данных. Вве дите всю необходимую информацию и сохраните запись. В случае, если в таблице уже есть запись, похожая на ту, которую нужно добавить, то можно добавить похожую запись. Для этого необходимо:
- воспользоваться кнопкой ^^ , расположенной на панели инструментов. После этого добавится запись, в которой поля будут заполнены информацией из выбранной записи. Необходимо внести изменения с добавленную запись и сохра нить. Для сохранения введенных изменений необходимо: - выбрать меню Операции пункт Сохранить, или
Если в Свойствах окна установлен параметр Разрешить любое изменение данных, то система предоставляет возможность редактировать записи таблицы. Если статус записи не позволяет исправлять выбранное значение, то появится соответствующее сообщение и значение измененного поля восстановится. Перемещение по полям осуществляется:
Порядок ввода или исправления значений Вы выбираете сами. Поля таблицы, в которых не допускается редактирование, остаются недоступными. Если в процессе редактирования Вы решили отменить все внесенные Вами изменения, то это можно сделать следующим образом:
После окончания редактирования необходимо сохранить запись. Чтобы уменьшить риск потери информации в результате случайного удаления, в системе предусмотрена защита: операция удаления осуществляется в два приема, если в Свойствах окна не установлен параметр Построчное сохранение таблиц в окне. На первом шаге записи (строки), подлежащие удалению, переводятся в буфер удаленных записей, а на втором - непосредственно удаляются. После первого шага записи из буфера удаленных данных их еще можно восстановить, а после второго шага восстановление уже невозможно. Система позволяет удалять строки, если в Свойствах окна установлен параметр Разрешить любое изменение данных. Предусмотрено удаление одной записи или сразу всех. Чтобы удалить одну запись таблицы: - нажать клавишу F8, или
49 - выберите меню Операции пункт Удалить помеченные. Для восстановления последней удаленной записи, т.е. для перевода записи из буфера удаленных данных в текущий буфер, необходимо:
Для восстановления всех удаленных записей:
|
Составители: заведующий кафедрой стоматологии и челюстно-лицевой хирургии доктор мед наук, доцент А. А. Матчин, канд мед наук, доцент... | Вниидад канд ист наук И. В. Волкова (руководитель темы), составители: канд ист наук И. А. Дегтярева (отв исполнитель), канд ист наук... | ||
Л. П. Семенов канд техн наук; Г. И. Крус канд хим наук; В. Б. Серафимович канд хим наук; Т. С. Воронина канд хим наук; В. И. Орехов... | Л. П. Бондаренко, канд филол наук, профессор; Л. Е. Корнилова, старший преподаватель; Н. С. Морева, канд филол наук, профессор, М.... | ||
Л. П. Бондаренко, канд филол наук, профессор; Л. Е. Корнилова, старший преподаватель; Н. С. Морева, канд филол наук, профессор, М.... | Составители: С. А. Щербакова канд экон наук, доцент; Ю. И. Мартынов канд экон наук, доцент; В. В. Кузнецов канд физ мат наук, доцент;... | ||
Е. В. канд юрид наук; Клименко С. В. – канд юрид наук; Леонова Г. Б. канд юрид наук; Маслова В. А. канд юрид наук; Пугинский Б. И.... | Лингвометодические проблемы преподавания иностранных языков в высшей школе: Межвуз сб науч тр. / Под ред. Л. И. Сокиркиной. – Саратов:... | ||
Составители: канд экон наук, доц. Дорджиева О. Б., канд экон наук, доц. Сарунова М. П., канд экон наук, доц. Тостаева В. С., ст преп.... | Пашковский И. Э., доктор экон наук, доцент Новикова Н. Г., канд филос наук, доцент Иванова Н. М., Карпусенко Г. Ф., Юрина С. В. /Под... |
Поиск Главная страница   Заполнение бланков   Бланки   Договоры   Документы    |