Ограничение ввода данных с помощью правил проверки
Правила проверки позволяют выполнять проверку данных по мере их ввода в базы данных Access для настольных систем. Для правильного форматирования правил вы можете использовать построитель выражений. Правила проверки можно задавать в конструкторе таблиц или в режиме таблицы. В Access существуют правила проверки трех типов.
1. Правило проверки полей . С помощью правила проверки полей можно указать условие, которому должны соответствовать все допустимые значения полей. Не указывайте текущее поле в качестве части правила, если вы не используете это поле в функции. Для ограничения типов символов, которые можно вводить в поле, удобно использовать маску ввода. Например, для полей даты можно задать правило проверки, запрещающее указывать прошедшие даты.
Краткие примеры
Запретить значения дат в прошлом: >=Date()
Общепринятый формат электронной почты: имеет значение NULL ИЛИ ((Как «*?@?*.? *») AND (не нравится «*[ ,;] *»))
Число меньше пяти:
Поле валюты не может быть отрицательным: >=0
Ограничение длины символов в строке: Len([StringFieldName])
2. Правило проверки записей . С помощью правила проверки записей можно указать условие, которому должны соответствовать все допустимые записи. С помощью него вы можете сравнивать значения в разных полях. Например, для записи с двумя полями дат можно потребовать, чтобы значения одного поля всегда предшествовали значениям другого поля (то есть чтобы дата начала предшествовала дате окончания).
Краткие примеры
Убедитесь, что дата окончания не приходит до даты начала: [Дата окончания]>=[Дата начала]
Введите требуемую дату, которая наступает не более чем через 30 дней после даты заказа: [RequiredDate]
3. Проверка в форме . Свойство Правило проверки элемента управления в форме можно использовать для указания критерия, которому должны соответствовать все значения, входные в этот элемент управления. Свойство Правило проверки элемента управления работает аналогично правилу проверки поля. Обычно правило проверки в форме используется вместо правила проверки поля, если оно относится только к данной форме, а не ко всей таблице, независимо от места использования.
В этой статье
- Обзор
- Добавление правила проверки в таблицу
- Проверка имеющихся данных на соответствие новому правилу проверки
- Добавление правила проверки в элемент управления формы
- Справочная информация о правилах проверки
Общие сведения
В этой статье описывается, как применять правила и текст проверки к полям таблицы и элементам управления формы. Правила проверки позволяют ограничить ввод данных в поля таблицы и элементы управления формы (например, текстовые поля). Текст проверки отображается для подсказки, если пользователь вводит недопустимые данные.
После ввода данных Access проверяет их на соответствие правилу проверки. Если данные недопустимы, отобразится сообщение.
В Access есть несколько способов ограничения ввода данных.
- Типы данных .Каждое поле таблицы имеет тип данных, который ограничивает возможности ввода для пользователей. Например, в поле с типом данных «Дата/время» можно ввести только дату и время, в поле с типом данных «Денежный» — только денежные данные и т. д.
- Свойства поля .Некоторые свойства поля ограничивают ввод данных. Например, свойство Размер поля ограничивает количество вводимых данных. Можно также использовать свойство Правило проверки, чтобы ограничить ввод строго определенными значениями, и свойство Сообщение об ошибке, чтобы предупреждать пользователей об ошибках. Например, правило >100 And в свойстве Правило проверки требует ввода значений между 100 и 1000. Правило [ДатаОкончания]>=[ДатаНачала] требует, чтобы вводимая дата окончания совпадала с датой начала либо следовала за ней. Текст типа «Введите значения в диапазоне от 100 до 1000» или «Введите дату окончания, которая не предшествует дате начала», указанный в свойстве Сообщение об ошибке, сообщит пользователям о допущенной ошибке и о том, как ее исправить.
- Маски ввода .Маски ввода можно использовать для проверки данных, если требуется, чтобы пользователи вводили значения в определенном формате. Например, с помощью маски ввода можно разрешить вводить даты только в европейском формате (например, 2007.04.14).
Эти методы проверки данных можно использовать как вместе, так и в отдельности. Типы данных являются обязательными и предоставляют наиболее распространенные типы проверки данных.
Дополнительные сведения о типах данных, размерах полей и масках ввода см. в статье Введение в использование типов данных и свойств полей.
Типы правил проверки
Можно создать два основных типа правил проверки.
- Правило проверки поля .Это правило используется для проверки введенного значения при переходе к другому полю. Предположим, имеется поле даты, и для свойства Правило проверки задано значение >=#01.01.2010#. Это правило требует, чтобы пользователи вводили дату не ранее 1 января 2010 года. Если указать дату ранее 2010 года, вы не сможете перейти к другому полю в Access, пока не исправите ошибку.
- Правило проверки записи .Это правило используется для управления сохранением записи (строки в таблице). В отличие от правила проверки поля, для правила проверки записи используются ссылки на другие поля той же таблицы. Правило проверки записи создается, если требуется сравнить значения в разных полях. Предположим, вам требуется доставить товар в течение 30 дней, и в случае если товар не будет доставлен в этот срок, необходимо возместить клиенту убытки. Можно задать правило проверки [Срок], чтобы предупредить ввод слишком поздней даты доставки заказа (значение в поле «Срок»).
Если вам непонятен синтаксис правил проверки, см. сведения о синтаксисе и некоторые примеры правил проверки в разделе Данные, которые можно ввести в правило проверки.
Применение правил проверки
Можно задавать правила проверки для полей таблиц и элементов управления в формах. Заданные правила проверки для таблиц применяются также при импорте данных. Чтобы добавить правила проверки в таблицу, откройте таблицу и используйте команды на вкладке Поля таблицы на ленте. Чтобы добавить правила проверки в форму, откройте форму в режиме макета и добавьте эти правила в свойства отдельных элементов управления.
Из инструкций, приведенных в разделе Добавление правила проверки в таблицу, вы узнаете, как добавлять правила проверки в поля таблицы. А в разделе Добавление правила проверки для элемента управления формы, который вы найдете ниже в этой статье, описано, как добавлять правила в свойства отдельных элементов управления.
Данные, которые можно ввести в правило проверки
Правила проверки могут содержать выражения — функции, возвращающие единственное значение. Выражение можно использовать для выполнения вычислений, обработки знаков или проверки данных. Выражение правила проверки выполняет проверку данных. Например, может проверять наличие одного значения из ряда, например «Токио» OR «Москва» OR «Париж» OR «Хельсинки» . Выражения также могут выполнять математические операции. Например, выражение требует ввода значений, меньших 100. Выражение ([ДатаЗаказа] — [ДатаДоставки]) вычисляет количество дней от даты размещения заказа до даты его исполнения.
Дополнительные сведения о выражениях см. в статье Создание выражений.
Добавление правила проверки в таблицу
В таблицу можно добавлять правила проверки поля и проверки записи. Правило проверки поля проверяет данные, введенные в поле, и применяется при переходе к следующему полю. Правило проверки записи проверяет данные, введенные в одно или несколько полей, и применяется при переходе к следующей записи. Обычно правило проверки записи сравнивает значения нескольких полей.
Примечания: Правила проверки не поддерживаются в таких типах полей:
- Счетчик
- Объект OLE
- Вложение
- Код репликации
Создание правила проверки поля
- Выберите поле, которое требуется проверить.
- На вкладке Поля таблицы в группе Проверка полей щелкните Проверка, а затем — Правило проверки полей.
- Создайте правило проверки с помощью построителя выражений. Дополнительные сведения об использовании построителя выражений см. в статье Использование построителя выражений.
Создание сообщения для отображения при вводе недопустимых данных
- Выберите поле, для которого требуется создать сообщение на случай ввода недопустимых значений. Поле уже должно содержать правило проверки.
- На вкладке Поля таблицы в группе Проверка поля щелкните Проверка, а затем — Сообщение проверки поля.
- Введите соответствующее сообщение. Например, для правила проверки >10 можно ввести сообщение Введите значение больше 10.
Примеры правил проверки поля и сообщений см. в разделе Справочная информация о правилах проверки.
Создание правила проверки записи
- Откройте таблицу, в которой требуется выполнить проверку записей.
- На вкладке Поля таблицы в группе Проверка полей щелкните Проверка, а затем — Правило проверки.
- Создайте правило проверки с помощью построителя выражений. Дополнительные сведения об использовании построителя выражений см. в статье Использование построителя выражений.
Создание сообщения для отображения при вводе недопустимой записи
- Откройте таблицу, для которой требуется создать сообщение на случай ввода недопустимых значений. Таблица уже должна содержать правило проверки.
- На вкладке Поля таблицы в группе Проверка поля щелкните Проверка, а затем — Сообщение проверки.
- Введите соответствующее сообщение. Например, если правило проверки имеет значение [StartDate], может появиться сообщение «StartDate должен предшествовать EndDate».
Проверка имеющихся данных на соответствие новому правилу проверки
При добавлении правила проверки в существующую таблицу может потребоваться применить правило для проверки всех имеющихся данных на допустимость.
- Откройте таблицу для проверки в режиме конструктора. На вкладке Конструктор таблиц в группе Сервис щелкните Проверить правила проверки.
- Нажмите кнопку Да, чтобы закрыть сообщение и начать проверку.
- Если будет предложено сохранить таблицу, нажмите кнопку Да.
- В процессе работы могут выводиться и другие предупреждения. Прочтите инструкции в каждом из них и нажмите соответствующие кнопки Да или Нет, чтобы завершить или прекратить проверку.
Добавление правила проверки в элемент управления формы
Можно использовать свойства элементов управления Правило проверки и Сообщение об ошибке для проверки данных, вводимых в элемент управления, и предупреждения пользователей о вводе недопустимых данных.
Совет: При автоматическом создании формы из таблицы с помощью одной из команд в группе «Формы» на ленте все проверки поля, имеющиеся в базовой таблице, наследуются соответствующими элементами управления в форме.
Элемент управления и поле таблицы, с которым он связан, могут иметь разные правила проверки. Это позволяет при необходимости установить для формы большее количество ограничений, чем для таблицы. В этом случае сначала будет применяться правило формы, а затем — правило таблицы. Если для таблицы установлено больше ограничений, чем для формы, приоритет отдается правилам, заданным для поля таблицы. Если правила являются взаимоисключающими, ввод каких-либо данных будет невозможен.
Предположим, что к полю даты в таблице применено следующее правило:
А затем к элементу управления формы, связанному с этим полем данных, применено другое правило:
Таким образом, в поле данных необходимо вводить значения, предшествующие 2010 году, а в элементе управления формы — не ранее этого года. Согласно этим правилам нельзя ввести никакую дату.
Создание правила проверки для элемента управления
- Щелкните правой кнопкой мыши форму, которую требуется изменить, и выберите пункт Режим макета.
- Щелкните правой кнопкой мыши элемент управления, который требуется изменить, и выберите пункт Свойства для отображения окна свойств.
- Откройте вкладку Все и введите правило проверки в поле свойства Правило проверки.
Совет: Нажмите кнопку Построить для запуска построителя выражений.
Справочная информация о правилах проверки
В правилах проверки используется синтаксис выражений Access. Дополнительные сведения о выражениях см. в статье Введение в использование выражений.
Примеры правил и текста проверки
Правило проверки
Текст проверки
Введите значение, отличное от нуля.
Значение не должно быть отрицательным.
Введите положительное число.
значение должно быть равно 0 либо быть больше 100.
BETWEEN 0 AND 1
Введите значение со знаком процента. (Для полей с числовыми значениями процентов.)
Введите дату, предшествующую 2007 году.
Укажите дату в 2007 году.
Дата рождения не может быть в будущем.
StrComp(UCase([Фамилия]),
[Фамилия],0) = 0
Заполните поле «Фамилия» прописными буквами.
Ведите текущую дату.
Введите «М» для мужского пола, «Ж» — для женского.
Введите допустимый адрес электронной почты, оканчивающийся на .com, .net или .org.
Заказ должен быть исполнен не позже чем через 30 дней.
Дата окончания не должна предшествовать дате начала.
Примеры синтаксиса для основных операторов правил проверки
Проверяет наличие противоположных значений. Используется перед любым оператором сравнения, кроме IS NOT NULL.
NOT > 10 (то же, что и ).
Проверяет наличие значений, равных существующим элементам списка. Значение, используемое в сравнении, должно быть списком значений, разделенных запятыми и заключенных в круглые скобки.
IN («Токио», «Париж», «Москва»)
Проверяет принадлежность к диапазону значений. Необходимо использовать два значения для сравнения — верхний и нижний пределы — и разделять эти значения с помощью разделителя AND.
BETWEEN 100 AND 1000 (то же, что и >=100 AND )
Сопоставляет образец строки с текстовым полем или полем МЕМО.
IS NOT NULL
Требует ввода значения в поле. Результат такой же, как при задании для свойства Обязательное поле значения Да. Но если свойство Обязательное поле включено, а пользователю не удается ввести значение, в Access отображается непонятное сообщение об ошибке. Удобнее использовать в базе данных оператор IS NOT NULL и ввести информативное сообщение в свойстве Текст проверки.
IS NOT NULL
Указывает, что все части правила проверки должны быть истинными.
Примечание: Для объединения правил проверки можно также использовать оператор AND. Например: NOT «КНР» AND LIKE «Р*».
Указывает, что некоторые (но не все) части правила проверки должны быть истинными.
«Январь» OR «Февраль»
Спецификации Access
Эта статья содержит сведения об ограничениях для файлов и объектов баз данных Microsoft Access. В большинстве случаев превышение перечисленных ниже ограничений для базы данных указывает на проблему с ее структурой. Используя информацию, приведенную в этой статье, и тщательно проверив структуру базы данных, вы сможете найти недочеты, которые необходимо устранить для успешного внедрения. Например, импорт данных непосредственно из Microsoft Excel в Access без нормализации может привести к созданию дополнительных полей (столбцов). Если вам нужна информация о проектировании баз данных или нормализации, воспользуйтесь ссылками в разделе Дополнительные сведения.
В этой статье
- Спецификации базы данных
- Спецификации проекта
- Дополнительные сведения
Спецификации базы данных
Сведения в приведенных ниже таблицах относятся к базам данных Access. Различия конкретных версий (если они есть) упоминаются отдельно
Общие спецификации
Максимальное значение
Общий размер базы данных Access (ACCDB- или MDB-файла), включая все объекты и данные
2 ГБ за вычетом места, необходимого для системных объектов.
Примечание: Это ограничение можно обойти, создав связи с таблицами из других баз данных Access. Вы можете создать связи с таблицами из нескольких файлов баз данных, максимальный размер каждого из которых составляет 2 ГБ.
Общее количество объектов в базе данных
Количество модулей (включая формы и отчеты, у которых свойство HasModule имеет значение Истина)
Количество символов в имени объекта
Количество символов в пароле
Примечание: В Access 2007 пароль может содержать 20 символов.
Количество символов в имени пользователя или группы
Количество одновременно работающих пользователей
Таблица
Максимальное значение
Количество символов в имени таблицы
Количество символов в имени поля
Количество полей в таблице
Количество открытых таблиц
Для Microsoft 365 версий Access, 4096, включая связанные таблицы и таблицы, открытые внутри Access.
Для версий Access, отличных отMicrosoft 365, 2048, включая связанные таблицы и таблицы, открытые внутри Access.
2 ГБ за вычетом места, необходимого для системных объектов
Количество символов в поле «Короткий текст»
Примечание: В Access 2013 и более поздних версий поля «Текст» заменены полями «Короткий текст».
Количество символов в поле «Длинный текст»
Примечание: В Access 2013 и боле поздних версий поля Memo заменены полями «Длинный текст».
65 535 при вводе данных через пользовательский интерфейс;
1 гигабайт хранения символов при вводе данных программным способом
Размер поля «Объект OLE»
Количество индексов в таблице
32, включая индексы для внутренних целей (созданные для поддержки связей между таблицами), индексы по одному полю и составные индексы
Количество полей в индексе или первичном ключе
Количество символов в сообщении о проверке
Количество символов в правиле проверки, включая знаки пунктуации и операторы
Количество символов в описании поля или таблицы
Количество символов в записи (кроме полей «Длинный текст» и «Объект OLE»), когда для свойства полей UnicodeCompression задано значение Да
Количество символов в значении свойства поля
Запрос
Максимальное значение
Количество установленных связей
32 на одну таблицу за вычетом количества индексов этой таблицы, созданных для полей или сочетаний полей, которые не участвуют в связях *
Количество таблиц в запросе
Количество соединений в запросе
Количество полей в наборе записей
Размер набора записей
255 символов в одном или нескольких полях
Количество уровней вложенности запросов
Количество символов в ячейке в бланке запроса
Количество символов для параметра в запросе с параметрами
Количество операторов AND в предложении WHERE или HAVING
Количество символов в инструкции SQL
Приблизительно 64 000 *
* Максимальные значения могут быть меньше, если запрос содержит многозначные поля подстановки (только для ACCDB-файлов).
Форма и отчет
Максимальное значение
Количество символов в метке
Количество символов в текстовом поле
Ширина формы или отчета
22,75 in. (57,79 см)
22.75 in. (57,79 см)
Высота всех разделов вместе с заголовками (в Конструкторе)
Количество уровней вложенности форм или отчетов
Количество полей или выражений, которые можно сортировать или группировать в отчете
Количество заголовков и примечаний в отчете
1 верхний и нижний колонтитул отчета;
1 колонтитул страницы;
10 колонтитулов группы
Количество печатных страниц в отчете
Количество элементов управления и разделов, которые можно добавить в течение жизненного цикла формы или отчета
Количество символов в инструкции SQL, которая служит свойством Recordsource или Rowsource для формы, отчета или элемента управления.
Макрос
Максимальное значение
Количество макрокоманд в макросе
Количество символов в условии
Количество символов в комментарии
Количество символов в аргументе макрокоманды
Спецификации проекта
Следующий список таблиц относится к проектам Access ADP:
Общие спецификации
Максимальное значение
Количество объектов в проекте Access (ADP-файле)
Количество модулей (включая формы и отчеты, у которых свойство HasModule имеет значение Истина)
Количество символов в имени объекта
Количество столбцов в таблице
250 (Microsoft SQL Server 6.5)
1024 (Microsoft SQL Server 7.0, 2000 и 2005)
Форма и отчет
Максимальное значение
Количество символов в метке
Количество символов в текстовом поле
Ширина формы или отчета
Высота всех разделов вместе с заголовками (в Конструкторе)
Количество уровней вложенности форм или отчетов
Количество полей или выражений, которые можно сортировать или группировать в отчете
Количество заголовков и примечаний в отчете
1 верхний и нижний колонтитул отчета;
1 колонтитул страницы;
10 колонтитулов группы
Количество печатных страниц в отчете
Количество элементов управления и разделов, которые можно добавить в течение жизненного цикла формы или отчета
Количество символов в инструкции SQL, служащей значением свойства Recordsource или Rowsource формы, отчета или элемента управления (для ACCDB- и ADP-файлов)
Макрос
Максимальное значение
Количество макрокоманд в макросе
Количество символов в условии
Количество символов в комментарии
Количество символов в аргументе макрокоманды
Дополнительные сведения
- Основные сведения о создании баз данных
- Структура базы данных Access
- Защита данных с помощью резервного копирования и восстановления
Нужна дополнительная помощь?
Нужны дополнительные параметры?
Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.
В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.
Какое ограничение существует на количество таблиц в базе данных access
← →
Serg1981 © ( 2005-12-27 21:01 ) [0]
Здравствуйте !
Мне необходима таблица для 200 млн. записей, в которой будет всего два поля. Возник вопрос: какое максимальное количество записей поддерживает таблица в БД Access (*.mbd) ? А может ещё и есть ограничение на размер файла ?
Спасибо.
← →
Alexander Panov © ( 2005-12-27 21:08 ) [1]
Размер файла базы данных Microsoft Access (.mdb) 2 Гбайт за вычетом места, необходимого системным объектам.
Число объектов в базе данных 32 768
Модули (включая формы и отчеты, свойство Наличие модуля (HasModule) которых имеет значение True) 1 000
Число знаков в имени объекта 64
Число знаков в пароле 14
Число знаков в имени пользователя или имени группы 20
Число одновременно работающих пользователей 255
← →
Serg1981 © ( 2005-12-27 21:16 ) [2]
> Число объектов в базе данных 32 768
Это как понять ? Пожалуйста, поясните. Просто я видел таблицы Access со 150 тыс. записями.
← →
Sergey Masloff ( 2005-12-27 21:22 ) [3]
Serg1981 © (27.12.05 21:16) [2]
Запись это не объект в БД. Имеются в виду отношения, индексы, модули etc
← →
palva © ( 2005-12-27 23:29 ) [4]
Как показывает личный опыт, на базах такого размера Access просто виснет. Правда оперативка была 128 Mb (давно это было). Либо надо использовать компьютер с гигабайтной оперативной памятью. Только встречный вопрос: неужели так трудно попробовать?
← →
Serg1981 © ( 2005-12-28 11:14 ) [5]
Пробовал на 6 млн. записях, база 580 Мбайт.
На компе с 512 Мб памяти прилично тормозит. Наверное придется использовать что-то другое, т.к. нужно 200 млн. записей 🙁
← →
vecna © ( 2005-12-28 11:22 ) [6]
если всего одна таблица, и всего два поля, то возможно вам вообще ненужны субд?
← →
palva © ( 2005-12-28 11:31 ) [7]
> Просто я видел таблицы Access со 150 тыс. записями.
Большие базы бывают. База ГИБДД с рынка. Но никто не запускает на них продукт под названием Access. Максимум что может делать с ними Access это потихоньку перелистывать. Переписывают их при помощи DAO в SQL-сервер и там работают.
← →
sniknik © ( 2005-12-28 15:03 ) [8]
> Пробовал на 6 млн. записях, база 580 Мбайт.
> нужно 200 млн. записей
(200 / 6) * 580 = 19333,33(3) мег. ~ 19гиг.
. ->
Alexander Panov © (27.12.05 21:08) [1]
> Размер файла базы данных Microsoft Access (.mdb) 2 Гбайт
какой вообще у тебя размер записи?
palva © (28.12.05 11:31) [7]
> может делать с ними Access это потихоньку перелистывать. Переписывают их при помощи DAO в SQL-сервер и там работают.
. а ты пробовал?
ту же базу ГИБДД (гдето 5 мил. записей) сам вкачивал в аксессную базу (искал дубли), по скорости нормально работало (база аксесс оболочка на дельфи/jet). оригинальная база (программа) работала с типом базы не знаю каким (расширение было DAT), там была выгрузка в текст. так вот оригинальная на аналогичных операциях «трудилась» не в пример дольше. (в разы. обьективную скорость/оценку в цифрах дать довольно затруднительно. забыл (эпизодическая работа/тест была))
медленно работает не обьемное, а неправильно написаное. в общем работа с локальной базой access идет быстрее в сравнении с локальной же работой с mssql сервером (на одной машине и клиент и сервер). тоже самое разнесенное на разные машины уже дает обратное сравнение по скорости.
← →
WondeRu © ( 2005-12-28 16:07 ) [9]
palva © (28.12.05 11:31) [7]
у нас была БД аналогичная по объемам, работала в FoxPro. мы ее перегнали под Oracle 10g Express (кстати, он бесплатный)и все работает раз в 10 быстрее.
← →
Anatoly Podgoretsky © ( 2005-12-28 16:22 ) [10]
Serg1981 © (27.12.05 21:01)
Сомневаюсь, что у тебя размер записи менее 10 байт.
← →
palva © ( 2005-12-28 21:40 ) [11]
> . а ты пробовал?
Я не пробовал. А почему обязательно пробовать? Я не пробовал, я рядом стоял. А вы сами-то пробовали на такую базу запускать Access, и не перелистывать таблицу, а искать в ней что-нибудь?
← →
Alexander Panov © ( 2005-12-28 21:49 ) [12]
sniknik © (28.12.05 15:03) [8]
какой вообще у тебя размер записи?
У меня вообще нет никаких записей, и размера, соответственно, тоже.
Эта фраза из Help к MS ACCESS.
← →
sniknik © ( 2005-12-28 22:35 ) [13]
Alexander Panov © (28.12.05 21:49) [12]
это вопрос не к тебе, а к автору, на твое я толко сылаюсь там написано про ораничение размера, а у автора размер при его пробах (6 млн.) и желаемых (200 млн) вылазит за 18 гиг. если приведет точный размер записи + используемые индексы можно посчитать точнее. (но не влезет точно. расчет нужен только показать на сколько не влезет. 😉
palva © (28.12.05 21:40) [11]
>> . а ты пробовал?
> Я не пробовал. А почему обязательно пробовать? .
ну затем что ты не пробуя неправду говориш, основываясь судя по всему на некомпетентности того с кем рядом стоял.
> А вы сами-то пробовали на такую базу запускать Access, и не перелистывать таблицу, а искать в ней что-нибудь?
я же написал, что пробовал.
и кроме того у нас прямо в данный момент работает версия программы под аксесс базу с 3-х и небольшим лишком милионами записей в справочнике. тестовая правда, данные случайные. конкретно нужна для показа клиентам (когда узнают, что версия «стандарт» работает на акссной базе начинают артачится (ну прям ка здесь 😉 «да отстойная база, болше 100тыс. тормоза. и т.д.» вот тогда и говориш «а вы заметили тормоза когда тестовую гоняли? а ведь там 3 лимона записей. только в одной таблице», умные понимают. глупым предлагаем mssql-ную версию «проф» (очень «уместно» если берут на 1го юзера ;))
← →
palva © ( 2005-12-28 22:58 ) [14]
> я же написал, что пробовал.
Нет, вы этого не написали, и судя по всему, не только не пробовали, но даже не прочитали утверждение, которое называете неправдой. Мы же не о политике спорим, откуда такой азарт на ровном месте?
← →
sniknik © ( 2005-12-28 23:15 ) [15]
> Нет, вы этого не написали
sniknik © (28.12.05 15:03) [8]
> ту же базу ГИБДД (гдето 5 мил. записей) сам вкачивал в аксессную базу (искал дубли).
← →
palva © ( 2005-12-28 23:53 ) [16]
sniknik © (28.12.05 23:15) [15]
Я вас не очень понимаю, зачем вы это написали. Разве это опровергает мои слова? Вы легко обвиняете других во вранье и некомпетентности. Может быть я и некомпетентен, но вот честное слово так было. Базу с двух CD переписали на диск в один файл и запустили Access. При открытии таблицы был показан первый экран. С большими тормозами таблицу можно было листать. При попытке серьезного поиска машину приходилось перезагружать.
Вы этого не пробовали и не писали в этой ветке, что это делали.
← →
Bogdan1024 © ( 2005-12-29 00:04 ) [17]
>Serg1981
Напиши прогу, которая добавляет в базу 200 млн значений и оцени как оно будет, это ж просто! (Повторить один запрос на добавление 200 млн раз)
← →
sniknik © ( 2005-12-29 01:00 ) [18]
> Я вас не очень понимаю, зачем вы это написали.
а я не понимаю зачем ты пишеш подобное как в > [7], о базе в которой сам говориш > Может быть я и некомпетентен, .
а я с ней работаю с 2000года и зарекомендовала она себя только с лучших сторон (именно база, прогу access не пользую, но и там знаю люди нормальные приложения делают), и по надежности и по скорости и т.д. в общем лучшая база для заявленного локального использования.
в процессе не было ни одного глюка/сбоя (кроме тестовых когда специально этого добивались) на куче установок. движок уникальный поддерживает и серверный и локальный(прямой) доступ, изза чего возможен(в «прямом» варианте) самый быстрый из вообще возможных индексный поиск (seek). и т.д.
т.е. это при непосредственном общении, а при чтении о нем на форуме постоянно «и глючная она и тормозная и ни на что не годная». раздражает. не знаеш не пиши лучше.
← →
palva © ( 2005-12-29 14:04 ) [19]
> прогу access не пользую
А мы о чем говорили-то?
> раздражает. не знаеш не пиши лучше
Хорошо, замолчал.
← →
sniknik © ( 2005-12-29 14:46 ) [20]
>> прогу access не пользую
> А мы о чем говорили-то?
я по теме -> «Ограничения БД Access» о базе (БД это база данных), ты судя по всему о своем неудачном опыте в программе (субд) access просмотреть базу access, в табличном режиме таблицу обьемы которой для этого совсем не предназначены (была бы подключена база mssql с аналогичной таблицей аксесс «сдох» бы еще на открытии. (возможно. с mssql тоже через access не работаю)).
Работа в Microsoft Access XP — ответы на тесты Интуит
Правильные ответы выделены зелёным цветом.
Все ответы: Краткий курс из серии «Шаг за шагом» знакомит с основными возможностями работы с Microsoft Access XP.
Смотрите также:
Какие типы объектов входят в базу данных Access?
(3) страницы доступа к данным
Какое средство Access обеспечивает разработку базы данных?
(1) мастер Создания баз данных
(2) помощник Создания баз данных
(3) Database Wizard
Какие существуют варианты модификации структуры базы данных Access?
(1) добавление дополнительных полей в существующие таблицы
(2) создание дополнительных таблиц с необходимыми полями, имеющих общие поля с существующими таблицами
(3) добавление новых данных в базу данных
Какие элементы управления являются наиболее распространенными в формах?
(1) надписи и поля
(2) кнопки выбора и поля со списками
(3) календарь и флажки
Может ли форма отображать информацию (поля) из нескольких таблиц или запросов?
(2) не может
Какие варианты сортировки существуют?
(1) сортировка в порядке возрастания
(2) сортировка в порядке убывания
(3) сортировка по одному полю
(4) сортировка по нескольким полям
Для чего используется запрос на выборку?
(1) для получения из одной или нескольких таблиц записей, отобранных по определенному критерию
(2) для получения отчетов за определенный период времени
(3) для обновления данных в таблице
Какие типы объектов в базе данных Access предназначены для хранения информации?
(3) страницы
С помощью каких действий можно вызвать список готовых шаблонов баз данных?
(1) создание файла (New File), создание с помощью шаблона (New from template), общие шаблоны (General templates)
(2) общие шаблоны (General templates), создание файла (New File), создание с помощью шаблона (New from template)
(3) создание с помощью шаблона (New from template), создание файла (New File), общие шаблоны (General templates)
В чем состоит недостаток модификации базы данных путем добавления новых полей в существующие таблицы?
(1) многие поля останутся пустыми
(2) таблица неоправданно увеличится в размерах
(3) сложность процесса модификации
Что собой представляет форма?
(1) форма представляет собой объект базы данных, содержащий упорядоченный набор элементов управления полями таблиц
(2) с помощью элементов управления формы можно вводить новые данные, редактировать и удалять существующие и осуществлять поиск информации
(3) форма включает такие элементы, как кнопки выбора или командные кнопки
Распознает ли Access отношения между базисными объектами при создании форм и запросов?
Какие действия нужно выполнить для сортировки в порядке возрастания по заданному полю?
(1) открыть базу данных в режиме таблицы, выбрать сортируемую колонку и нажать кнопку Сортировка по возрастанию в панели инструментов
(2) открыть базу данных, выбрать сортируемую колонку и нажать кнопку Сортировка по возрастанию в панели инструментов
(3) открыть базу данных в режиме таблицы и нажать кнопку Сортировка по возрастанию в панели инструментов
Каким образом происходит запрос на выборку?
(1) извлечение данных из одной или нескольких таблиц и представление их в табличном виде
(2) запрос на ввод параметров и представление результатов в отдельной таблице
(3) выполнение определенных действий над результатами отбора
Как называют столбцы в таблице базы данных?
Где хранится база данных Access по умолчанию?
(1) папка Мои документы (My Documents)
(2) папка Рабочий стол (Desktop)
(3) корзина (Recycle Bin)
Сколько таблиц содержит, созданная не по шаблону, новая база данных?
Какие формы рекомендуется создавать вручную?
(1) формы, предназначенные для перемещения по объектам и организации работы
(2) формы, основанные на таблицах
(3) все формы
Как может быть увеличена область заголовка формы?
(1) область заголовка данных увеличивается автоматически после вставки рисунка
(2) область заголовка данных может быть увеличена указателем за верхний край селектора области данных
(3) область заголовка данных может быть увеличена указателем за нижний край селектора области данных
Какие существуют варианты установки отношений между таблицами?
(1) Сервис, Схема данных(Relationships)
(2) щелкнуть на кнопке Схема данных(Relationships) на панели инструментов Access
(3) щелкнуть правой кнопкой мыши по панели объектов базы данных
В чем отличие сортировки цифровых и текстовых данных?
(1) цифровые данные сортируются слева направо, а текстовые — справа налево
(2) цифровые данные сортируются по значению, а текстовые — слева направо
(3) отличий нет
Какой запрос требует ввод параметров?
(1) запрос на выборку
(2) параметрический запрос
(3) перекрестный запрос
Каким образом можно запустить Microsoft Access?
(1) Пуск (Start) / Программы (Programs) / Microsoft Office / Microsoft Access
(2) Пуск (Start) / Выполнить (Run) / Access
(3) Пуск (Start) / Программы (Programs) / Microsoft Office / Microsoft Excel
Какое ограничение накладывается на количество знаков в имени файла базы данных Access?
Какими способами можно создать новую таблицу в базе данных Access?
(1) Создать (New), Новая таблица (New Table)
(2) Новый объект (New Object), Таблица (Table)
(3) Вставка (Insert), Таблица (Table)
Возможна ли модификация формы после завершения ее создания?
(3) возможна, но не всегда
Как получить представление о доступных элементах управления Панели элементов?
(1) поочередно поместить указатель на каждую кнопку на панели элементов и прочитать экранные подсказки
(2) поочередно поместить каждую кнопку панели элементов в форму и прочитать подсказки
(3) нажать F1 при включенной панели элементов
Какие существуют типы отношений между таблицами?
(1) один-ко-многим
(2) один-к-одному
(3) многие-ко-многим
В каком порядке должны находиться поля, по которым задается сортировка?
(1) поля должны быть смежными и расположены в порядке сортировки.
(2) поля могут находиться в любом порядке
(3) поля не должны быть смежными
Какой тип запросов часто используется для получения отчетов за определенный период времени?
(1) запрос на выборку
(2) параметрический запрос
(3) перекрестный запрос
Как закрыть базу данных Access?
(1) щелкнув на команде Закрыть (Close) в меню Файл (File)
(2) нажать крестик в правом верхнем углу
Что означает серый вид кнопки Назад (Back) отображающийся при работе с мастером шаблонов в базе данных Access?
(1) можно вернуться к предыдущим страницам и изменить выбранные параметры
(2) нельзя вернуться к предыдущим страницам и изменить выбранные параметры
(3) такая кнопка не встречается при работе с мастером шаблонов в базе данных Access
Какие свойства присваиваются полям при создании таблицы с помощью мастера?
(1) свойства, определяющие тип данных
(2) свойства, определяющие размер данных
(3) свойства, определяющие формат данных
Что произойдет при отключении кнопки Мастера (Control Wizard) на панели элементов?
(1) отключение кнопки Мастера позволяет создавать элементы управления с заданными по умолчанию установками
(2) будет отключен пошаговый режим создания кнопок управления
(3) будет включен ручной режим создания элементов управления
Каким образом можно представить в Access отношение многие-ко-многим?
(1) представить два отношения один-ко-многим, которые реализуются через третью таблицу
(2) каждой записи в одной таблице соответствует все записи в другой таблице
Можно ли отсортировать записи, просматривая таблицу в режиме формы?
(1) можно, но только по одному полю
Для чего используется перекрестный запрос?
(1) для выполнения расчетов и группировки данных для анализа информации
(2) для получения отчетов за определенный период времени
(3) для обновления данных в таблице
В каких режимах может отображаться таблица в базе данных Access?
(1) режим таблицы
(2) режим конструктора
(3) режим админа
Что произойдет после завершения работы мастера создания баз данных по выбранному шаблону?
(1) откроется созданная база данных с главной кнопочной формой на первом плане
(2) откроется созданная база данных с окном базы данных с панелями инструментов и объектов
(3) закроется созданная база данных
Можно ли модифицировать значения свойств в базе данных Access?
Какими особенностями обладают объекты Access?
(1) способностью распознавать события
(2) свойством реагировать на действия
(3) никакими
Как в Access называется система правил, которая препятствует случайному удалению или изменению связанных данных?
(1) система обеспечения целостности данных
(2) комплекс «Защита данных»
(3) система блокировки удаления связанных данных
Что представляет собой фильтрация записей в таблице?
(1) фильтрация позволяет извлечь из таблицы записи, отвечающие определенным условиям.
(2) Фильтрация упорядочивает записи в таблице в соответствии с заданными условиями
(3) фильтрация позволяет извлечь из таблицы заданную запись
Какой запрос вносит множественные изменения за одну операцию?
(1) параметрический запрос
(2) перекрестный запрос
(3) запрос на действие
Какое ограничение существует на количество таблиц в базе данных Access?
(1) доступное пространство на жестком диске компьютера
(2) 1 таблица
(3) 1000 таблиц
Отметьте допустимые названия имени файла базы данных Access:
(1) фирма МЕЧТА
(2) фирма /Мечта/
(3) фирма «Мечта»
Можно ли изменить размер окна приложения Microsoft Access?
Какие элементы доступны при модификации формы в режиме конструктора?
(1) элемент управления Поле(Text)
(2) элемент управления Надпись(Label)
(3) элемент управления Изменение(Edit)
Сколько событий распознает элемент управления поле?
К чему приведет изменение ключевого поля в первичной таблице, если выделен флажок Каскадное обновление связанных данных?
(1) к автоматическому обновлению совпадающих ключей в связанных записях
(2) к автоматической блокировки базы данных
(3) к ошибке
Какие действия надо выполнить для фильтрации таблицы по заданному значению поля?
(1) открыть базу данных в режиме таблицы, щелкнуть на требуемое значение в поле, щелкнуть на кнопке Фильтр по выделенному (Filter By Selection)
(2) открыть базу данных в режиме таблицы, щелкнуть на требуемое значение в столбце таблицы
(3) открыть базу данных в режиме таблицы, щелкнуть на требуемое значение в поле, щелкнуть на кнопке Применение фильтра (Apply Filter)
Для чего предназначены запросы в базе данных Access?
(1) для поиска в базе данных информации, отвечающей определенным критериям
(2) для вызова справки базы данных Access
(3) для вызова конструктора базы данных
Какое расширение имеют файлы баз данных Access?
Что содержит верхняя часть окна в режиме конструктора таблицы базы данных Access?
(1) список полей таблицы
(2) список записей таблицы
(3) список макросов таблицы
Перечислить все вкладки, по которым сгруппированы свойства элементов формы:
(1) Макет (Format), Данные (Data), События (Event), Другие (Other), Все (All)
(2) Макет (Format), Данные (Data), События (Event), Другие (Other)
(3) Макет (Format), Данные (Data), События (Event), Все (All)
Какие события распознают практически все объекты Access?
(2) вращение колесика мыши
(3) потеря фокуса
Как удалить линию связи между таблицами в схеме данных в Access?
(1) щелкнуть на ней правой кнопкой мыши и выбрать подходящую команду в контекстном меню
(2) щелкнуть на ней левой кнопкой мыши и выбрать подходящую команду в контекстном меню
(3) щелкнуть на ней левой кнопкой мыши и нажать Delete
Что происходит после фильтрации с записями, которые не отвечают условиям отбора?
(1) эти записи не отображаются
(2) эти записи удаляются
(3) эти записи записываются во временную таблицу
Какие действия можно осуществлять над результатами отбора в запросе на действие?
(1) обновление
(2) удаление
(3) сохранение
Какие существуют типы запросов в базе данных Access?
(1) запросы на выборку
(2) параметрические
(3) перекрестные
(4) запросы на бездействие
Есть ли возможность выбора стилей при создании баз данных Access с помощью мастера?
С какого символа не должно начинаться название поля таблицы в режиме Конструктор (Design)?
(2) заглавные буквы
Каким образом можно выделить сразу все элементы управления в форме?
(1) нажать на клавиши (Ctrl)+(A) в разделе Область данных (Detail)
(2) нажать на клавиши (Ctrl)+(S) в разделе Область данных (Detail)
(3) нажать на клавиши (Ctrl)+(F) в разделе Область данных (Detail)
При работе с формой объекты практически постоянно сигнализируют события. Все ли события обрабатывает Access?
(2) большая часть
(3) меньшая часть
Как поступает мастер подчиненных форм, если не известно, какие поля связаны?
(1) будет выделен вариант Самостоятельное определение (Define my own) и появятся пустые поля, где можно указать поля, которые нужно связать
(2) будет прекращено создание связи между таблицами
Для каких целей используется функция Изменить фильтр (Filter By Form)?
(1) для создания сложных фильтров, основанных на содержимом полей таблицы
(2) для создания сложных фильтров по нескольким критериям
(3) для создания любых фильтров
В каких действиях запроса на действие результаты запроса на выборку либо добавляются в существующую таблицу, либо для них создается новая таблица?
(1) обновление
(2) удаление
(3) сохранение
(4) добавление записи
(5) создание таблицы
Для чего служат формы в базе данных Access?
(1) формы позволяют упростить и сделать более эффективными ввод и обработку содержимого таблиц
(2) формы визуализируют элементы управления базой данных Access
(3) формы предназначены для структуризации данных
Что является результатом работы мастера создания базы данных Access по шаблону?
(1) кнопочная форма
(3) другие объекты
Какие типы данных могут содержаться в поле столбца Тип данных (Data Type) при создании таблицы в режиме Конструктор (Design)?
(1) текстовый
(2) числовой
Какое действие происходит при нажатии клавиш (Ctrl)+(Z)?
(1) отменить последние изменения
(2) выделить все элементы формы
(3) вызвать окно поиска
Как можно использовать события, которые распознает, но игнорирует Access?
(1) можно назначить действие этому событию
(2) нет событий, которые игнорирует Access
Для чего используется команда Расширенный фильтр (Advanced Filter/Sort)?
(1) для создания сложных фильтров, содержащих несколько условий отбора или выражений
(2) для создания сложных фильтров, основанных на содержимом полей таблицы
(3) для создания сложных фильтров по нескольким критериям
Что выполняется быстрее фильтрация или запрос?
(1) фильтрации
(3) одинаково
Для чего используются отчеты в базе данных Access?
(1) для отображения информации, содержащейся в таблицах
(2) для структуризации данных
(3) отчеты позволяют упростить и сделать более эффективными ввод и обработку содержимого таблиц
Для чего используется ключевое поле в Access?
(1) для идентификации записей таблицы
(2) для ограничения доступа пользователя к данным
(3) для блокирования изменения записей в таблице
Из каких разделов состоит форма?
(1) Заголовок формы (Form Header), Область данных (Detail) и Примечание формы (Form Footer)
(2) Заголовок формы (Form Header), Примечание формы (Form Footer)
(3) Заголовок формы (Form Header), Область данных (Detail)
Как открыть окно редактора Visual Basic из формы в режиме конструктора для обработки события?
(1) Свойства (Properties), Событие (Event), выбрать необходимое событие, щелкнуть на кнопке построителя, Программы (Code Builder)
(2) Свойства (Properties), Программы (Code Builder)
(3) Свойства (Properties), Событие (Event), выбрать необходимое событие
Что представляет собой выражение(expression)?
(1) сочетание операторов, констант, функций и свойств, определяющих конечный результат
(2) сочетание цифр и алфавитных символов
(3) сочетание специальных символов
Для чего служит построитель выражений?
(1) для создания выражений, используемых в фильтрах и запросах
(2) для автоматического создания выражений, используемых в фильтрах и запросах
(3) для задания ограничений к вводимым данным
Для чего предназначены страницы доступа к данным в базе данных Access?
(1) для предоставления доступа к информации, хранящейся в базе данных, пользователям Интернета или интранета
(2) для просмотра таблиц, выполнения запросов и заполнения полей форм
(3) таких объектов не существует в базе данных Access
В каком случае таблицы не используют свойство Условие на значение (Validation Rule)?
(1) если они созданы с помощью мастера
(2) если они созданы вручную
Как называется указатель, который перетаскивает оба элемента управления как один объект?
(2) Указывающий палец
(3) Вертикальные стрелки
Для чего служит Автоформа(Autoform)?
(1) для создания формы в режиме мастера
(2) для автоматического создания формы с заданными параметрами
(3) для создания формы в режиме конструктора
В каких случаях используются выражения?
(1) выражения используются при определении свойств таблиц и форм
(2) выражения используются для вычисления значений в формах или отчетах
(3) для создания сложных фильтров, содержащих несколько условий отбора
Какая функция группировки определяет среднеквадратичное отклонение от среднего значения?
Какие типы объектов входят в базу данных Access?
Какое назначение в Access мастера создания баз данных (Database Wizard)?
(1) создание структуры базы данных
(2) создание отчетов по запросам
(3) создание как целиком баз данных, так и отдельных таблиц, запросов, форм и других объектов
Можно ли модифицировать существующую базу данных путем создания новой таблицы с необходимыми полями?
(2) можно, если в новой таблице будет добавлено общее поле с существующими таблицами
Являются ли кнопки выбора и поля со списками наиболее распространенными элементами управления в формах?
Какое условие отображения информации (полей) из нескольких таблиц или запросов в одной форме?
(1) существование отношений между запросами
(2) существование отношений между таблицами
(3) отсутствие общих полей у таблиц
Допустима ли сортировка в порядке возрастания по нескольким полям?
Выберите правильный ответ:
(1) запрос на выборку используется для получения отчетов за определенный период времени
(2) запрос на выборку используется для группировки записей, вычисления сумм, средних величин и других итоговых значений
(3) запрос на выборку используется для обновления данных в таблице
К какому типу баз данных относится база данных Access?
(1) иерархическому
(2) сетевому
(3) реляционному
С помощью каких действий можно вызвать дополнительные шаблоны с сайта Microsoft?
(1) создать из шаблона (New from template), создание файла (New File), шаблоны в Microsoft.com (Templates on Microsoft.com)
(2) создание файла (New File), создать из шаблона (New from template), шаблоны в Microsoft.com (Templates on Microsoft.com)
(3) шаблоны в Microsoft.com (Templates on Microsoft.com), создание файла (New File), создать из шаблона (New from template)
В чем заключается достоинство модификации базы данных путем добавления новых полей в существующие таблицы?