Добавлен: 19.10.2018

Просмотров: 7948

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 

141

дата рождения должна входить в интервал между 1 января 1970 г. и текущей датой. 
Форматы влияют на отображение данных, а не на объем занимаемой ими памяти. 

 

Ввод текстовых данных с проверкой данных

 

Для  текстового  поля  может  быть  задано  свойство  Условие  на  значение.  Оно 

ограничивает  вводимые  данные  значениями  (например,  F,M,C).  Если  вы 
попытаетесь  ввести  в  это  поле  значения,  отличные  от  F,  М,  и  C,  то  появится 
диалоговое  окно  с  таким,  например,  сообщением:  В  это  поле  можно  ввести  только 
значение  М,  F  или  С.  Данное  сообщение  определяется  значением  свойства 
«сообщение об ошибке» для данного поля. 

Ввод  числовых  данных  с  проверкой  условия  на  значение.  Для  числовых  полей 

заданы  правила  проверки  допустимости  данных.  Для  поля  Resultat  в  свойстве 
Условие  на  значение  задано  ограничение  значения  оценки  (>=2  и  <=5).  При 
нарушении  этого  правила  появится  диалоговое  окно  с  сообщением  об  ошибке.  Это 
сообщение  определяется  содержимым  свойства  сообщения  об  ошибке  для  данного 
поля.  Ввод  данных  типа  OLE  Поле  объекта  OLE  под  названием  Foto  можно 
заполнять  даже  без  отображения  самого  объекта  (изображения)  на  экране.  В  поле 
типа  OLE  могут  храниться  следующие  объекты.  Растровые  изображения.  Звуковые 
файлы.  Графики  и  (диаграммы).  Word  или  Excel.  Объект  распознаваемый  OLE-
сервером,  можно  сохранить  в  Access  в  поле  типа  OLE.  OLE  -  объекты  обычно 
вводятся  в  формы  таким  образом,  чтобы  их  можно  было  видеть,  слышать  или 
использовать.  При  размещении  OLE  -объекта  в  таблице  вы  увидите  текст  с 
описанием  объекта  (например,  в  поле  типа  OLE  можно  увидеть  надпись  Paintbrush 
Picture). Ввести объект можно двумя способами. 

Вставить  из  буфера.  Вставить  из  диалогового  окна,  появляющегося  после 

выполнения  команды  Вставка>Объект  Ввод  данных  типа  MEMO  Поле  Recenzia 
содержит данные типа MEMO. Этот тип позволяет вводить до 64000 байт текста для 
каждой  записи.  В  таблице  отображается  только  часть  введенного  текста.  Нажимая, 
можно  отобразить  диалог  ввода  с  полосой  прокрутки,  которое  позволяет  увидеть 
сразу  до  1000  байт  текста  Перемещение  по  записям  в  таблице.  Как  правило,  после 
ввода  данных  часто  возникает  необходимость  внести  некоторые  изменения.  На  это 
могут быть следующие причины. 
 

Получена новая информация. 

 

Обнаружены ошибки. 

 

Нужно добавить новые записи. 
Чтобы  изменить  данные,  прежде  всего  откроите  таблицу.  В  окне  базы  данных 

откройте  таблицу  в  режиме  таблицы,  дважды  щелкнув  на  строке  с  ее  именем  в 
списке  таблиц.  Если  вы  находитесь  в  режиме  Конструктор,  щелкните  на  кнопке 
Представление таблиц, чтобы перейти в режим таблицы для внесения изменений в 
данные. 


background image

 

142

Перемещение по записям 

 

Чтобы  перейти  к  любой  записи,  можно  просто  поместить  на  нее  курсор  или 

щелкнуть  на  ней  мышью.  Но  если  таблица  очень  велика,  то  проблема  быстрого 
перемещения на нужную запись  приобретает  особую остроту.  Для  перемещения по 
записям можно использовать вертикальную полосу прокрутки. Кнопки со стрелками 
на полосе прокрутки позволяют перемещать маркер записи только на одну позицию 
за один щелчок. Поэтому для более быстрого перемещения (через несколько записей 
сразу)  лучше  пользоваться  бегунком  полосы  прокрутки  Можно  также  щелкнув 
мышью  в  области  между  бегунком  и  кнопкой  на  полосе  прокрутки,  чтобы 
переместиться  на много  позиций  вперед. Команда  Правка>Перейти предоставляет 
несколько  вариантов  быстрого  перемещения  по  таблице.  Пять  кнопок  перехода, 
расположенных в нижней части окна в режиме таблицы, также можно использовать 
для  перемещения  по  записям.  Щелкая  на  этих  кнопках,  можно  перейти  к  любой 
записи. Если вы знаете номер записи (номер строки для заданной записи), щелкните 
на  поле  номера  записи,  введите  номер  записи  и  нажмите  клавишу  ввод.  При 
перемещении по таблице обращайте внимание на подсказки полос прокрутки. Access 
не обновит поле номера записи до тех пор, пока вы не щелкнете на каком-либо поле 
записи. 

 

Поиск заданного значения. 

 

Хотя,  зная  номер  записи,  можно  перейти  к  ней  и  найти  конкретное  поле,  в 

большинстве  случаев  нужно  будет  находить  в  записи  определенное  значение  Это 
можно сделать тремя способами: 
 

Выбрать команду Правка>Найти

 

Щелкнуть  на  кнопке  Найти,  расположенной  на  панели  инструментов  (на  ней 
изображен бинокль). 

 

Воспользоваться комбинацией клавиш. 
При  использовании  любого  из  этих  методов  появится  диалоговое  окно.  Для 

выполнения поиска только по определенному полю поместите в него курсор (причем 
сделайте это до открытия диалогового окна). Установите в диалоговом окне флажок 
Только в текущем поле, и Access будет вести поиск только в указанном поле. 

В этом диалоговом окне можно задавать различные параметры поиска. 
В текстовом  поле  Образец  ввести  искомое  значение. Значение можно  ввести в 

том виде, в каком оно представлено в поле, или с использованием приведенных ниже 
специальных символов: 

* -- Соответствует любому количеству символов  
? -- Соответствует одному символу  
# -- Соответствует одной цифре 
Чтобы разобраться, как эти символы работают, предположим, что нужно найти 

все  значения,  которые  начинаются  с  АВ.  Для  этого  введите  АВ*.  А  теперь 
предположим,  что  вы  хотите  найти  значения,  которые  заканчиваются  символами 
001. В этом случае введите *001. Для поиска любого значения, которое начинается с 


background image

 

143

символов  АВ,  заканчивается  символами 001  и  содержит  только  два символа между 
ними, нужно ввести АВ??001. Если же нужно найти все фамилии, заканчивающиеся 
на "ко", то для поиска значений типа Бродский и Чайковский введите *ко. 

В раскрывающемся списке Совпадение содержится три варианта выбора: 

 

С любой частью поля 

 

Поля целиком 

 

С начала поля 
Стандартной  является  опция  Поля  целиком.  Например,  значение  Пет  будет 

найдено, если значение равно Пет. Если выбрана опция С любой частью поля, то в 
результате поиска будут извлечены значения Петров, Петровский. Шпетный и т.д. В 
результате  поиска  с  установкой  С  начала  поля  будут  найдены  значения  Петров, 
Петровский.  

В  раскрывающемся  списке  Просмотр  вы  можете  выбрать  одну  или  несколько 

опций из набора. Все, Вверх, Вниз

При  выборе  кнопки  опции.  Только  в  текущем  поле  поиск  значения  будет 

вестись только в одном поле. 

Флажок  С  учетом  регистра  определяет,  будут  ли  различаться  прописные  и 

строчные  буквы.  По  умолчанию  они  не  различаются.  При  поиске  по  значению  Пет 
будут  найдены  пет,  Петр  и  Петров.  При  установке  флажка  С  учетом  регистра 
необходимо  ввести  строку  поиска  с  учетом  прописных  и  строчных  букв  Очевидно, 
что  для  данных  типа  Числовой  (Number),  Денежный  (Currency)  и  Дата/время 
(Date/Time)  учет  регистра  не  имеет  смысла.)  При  выборе  флажка  С  учетом 
регистра
  Access  игнорирует  флажок  С  учетом  формата  полей  (Если  вы 
форматировали поля таблицы, установите этот флажок) Например, вам нужно найти 
в поле  Дата Рождения записи обо всех, родившихся в апреле 1982 года Для этого 
установите  флажок  опции  С  учетом  формата  полей  и  введите  Апр  92.  Если  вы  не 
установите  этого  флажка,  поиск  придется  выполнять  по  точной  дате  рождения, 
например  искать  4/8/92  Использование  флажка  С  учетом  формата  полей  может 
существенно замедлить поиск. 

Поиск  начнется  после  щелчка  на  кнопке  Найти  или  Найти  далее  Найдя 

значение, Access выделяет его Для поиска первого подходящего значения щелкните 
на  кнопке  Найти.  Для  поиска  следующего  значения  нужно  щелкнуть  на  кнопке 
Найти  далее  На  протяжении  всего  процесса  поиска  диалоговое  окно  остается 
открытым. Поэтому, найдя нужное значение,  щелкните  на  кнопке Закрыть  ,  чтобы 
закрыть диалоговое окно. 

 

Изменение значений в режиме таблицы

 

Чтобы  изменить  значение,  перейдите  к  нему  и  внесите  необходимые 

исправления. Для редактирования значения может быть несколько причин. 
 

Добавление нового значения. 

 

Замена существующего значения. 

 

Изменение существующего значения. 


background image

 

144

Если поле пусто, просто введите в него новое значение. При вводе в поле любых 

новых  значений  придерживайтесь  тех  же  правил,  что  и  при  вводе  новых  записей. 
Замена существующего значения. Выбрать поле можно с помощью клавиатуры или 
мыши.  При  использовании  клавиатуры  содержимое  поля  выделяется  (Оно 
отображается  в  инверсном  виде)  При  нажатии  любой  клавиши  содержимое  поля 
удаляется  и  заменяется  символом,  соответствующим  нажатой  клавише.  Нажав 
клавишу,  вы  удалите  значения  поля  без замены. Нажатие  клавиши  пробела  стирает 
значение и заменяет его пробелом. 

С  помощью  мыши  содержимое  поля  можно  выделить  следующими 

способами: 
 

Щелкнуть  на  левой  границе  поля  (там,  где  указатель  принимает  вид  большого 
знака "плюс"). 

 

Дважды  щелкнуть  на  поле  (этот  способ  не  годится  в  том  случае,  если  в  тексте 
содержится пробел). 

 

Щелкнуть и перетащить указатель мыши через содержимое поля слева направо. 
Выделить любую часть содержимого поля и нажать клавишу  
Для замены существующего значения стандартной величиной из свойства  
Значение  по  умолчанию.  Выделите  это  значение  и  нажмите  комбинацию 

клавиш.  Для  замены  существующего  значения  величиной  из  того  же  поля 
предыдущей записи нажмите комбинацию клавиш, поскольку в этом случае текущая 
запись будет удалена. 

Изменение  существующего  значения.  Чтобы  исправить  существующее 

значение,  вместо  того  чтобы  заменять  его  целиком,  щелкните  перед  любым 
символом  этого  значения.  Поместив  указатель  мыши  перед  конкретным  символом, 
вы  активизируете  режим  вставки,  и  при  вводе  нового  значения  существующие 
значения  сдвинутся  вправо.  После  нажатия  клавиши  включается  режим  замены  и 
вводимые  символы  заменяются  по  одному.  С  помощью  клавиш  управления 
курсором  можно  переходить  от  одного  к  другому,  не  вызывая  их  изменения.  Для 
удаления символа, находящегося слева от курсора, нажмите клавишу. 

 

Способы редактирования 

 

Перемещение внутри поля. Нажатиями клавиш > и <. 
Вставка значения в поле. Выбрать позицию вставки и ввести значение. 
Выделение содержимого поля целиком. Нажать F2 или двойной клик. 
Замена значения новым. Выделить поле целиком и ввести новое. 
Замена  из  предыдущего  поля.  Ctrl+'(апостроф)  Замена  значением  по 

умолчанию Ctrl+Alt + пробел.  

Вставка разрыва строки. (текст, Мемо) Ctrl+Enter.  
Сохранение текущей строки. Shift+Enter или переход к другой строке.  
Вставка текущей даты. Ctrl+;(точка с запятой).  
Вставка текущего времени. Ctrl+:(двоеточие).  
Добавление новой записи. Ctrl++(плюс). 


background image

 

145

Удаление записи. Ctrl+-(минус). 
Переключение  кнопок опций.  Пробел/Отмена  изменений текущей записи  Esc 

или кнопка отмены. 

 

Поля, которые нельзя редактировать. 

 

Существуют поля, которые нельзя редактировать. Типы таких полей.  
Поля  типа  Счетчик.  Access  автоматически  поддерживает  поля  типа  Счетчик, 

вычисляя  их  значения  при  создании  каждой  новой  записи.  Поле  этого  типа  можно 
использовать в качестве первичного ключа. 

Вычисляемые  поля.  Access  создает  эти  поля  в  формах  или  запросах,  но  на 

самом деле они не сохраняются в таблице  

Блокированные  или  отключенные  поля.  Чтобы  запретить  ввод  в  заданные 

поля, можно соответствующим образом определить их свойства в форме.  

Поля в многопользовательских блокированных записях. Редактировать поля 

в записи, которая блокирована другим пользователем, невозможно  

Отмена  действий.  Иногда  кнопка  Отмена,  находящаяся  на  панели 

инструментов,  недоступна,  и  ею  нельзя  воспользоваться.  Но  только  вы  начнете 
редактировать  запись, она  станет  доступной,  и вы сможете с  ее  помощью отменить 
ввод элементов в текущее поле. 

Команда Правка>Отменить также используется для отмены операций, причем 

имя команды изменяется в зависимости от отменяемого действия.  

Правка>Отмена невозможна. Последнее действие не допускает отмены  
Правка>Отменить ввод. Отменяет последнее изменение данных  
Правка>Восстановить текущее поле/запись. Отменяет последнее изменение в 

текущем поле и все изменения в текущей записи. 

Правка>Восстановить  запись.  Отменяет  все  изменения  в  последней 

сохраненной записи. 

Для отмены изменения значения в поле выберите  команду Правка>Отменить 

ввод или воспользуйтесь кнопкой Отмена, расположенной на панели инструментов. 
После  перехода  в  другое  поле  изменения,  внесенные  в  предыдущее  поле,  можно 
отменить  с  помощью  команды  Правка>Восстановить  текущее  поле/запись  или 
кнопки  Отмена.  Отменить  все  изменения  для  текущей  записи,  которая  не  была 
сохранена,  можно  с  помощью  команды  Правка>Восстановить  текущее 
поле/запись
  После  сохранения записи внесенные  в  нее  изменения можно отменить, 
выбрав  команду  Правка>Восстановить  запись.  Однако  после  редактирования 
следующей записи эти изменения уже нельзя будет отменить. 

 

Копирование и вставка значений. 

 

Копирование  или  удаление  данных  в  буфер  выполняет  сама  система  Microsoft 

Windows 95/NT, а не какая-то особая функция Access. Скопированное или удаленное 
в  буфер  значение  можно  вставить  в  другое  поле  или  запись  с  помощью  команды 
Правка>Вставить  или  кнопки  Вставить  из  буфера,  расположенной  на  панели