Способы создания таблиц — Таблицы Microsoft Access
1. Режим таблицы — позволяет создать новую таблицу в режиме таблицы;
Первоначально представляется таблица с полями, куда необходимо ввести данные. Эта таблица содержит, как правило, 20 столбцов и 30 строк, и этого вполне достаточно для начала. После сохранения Access сам решает, какой тип данных присвоить каждому из полей.
Видео YouTube
2. Конструктор — позволяет создать новую таблицу в конструкторе таблиц;
Создание таблиц в окне конструктора предоставляет более широкие возможности по определению параметров создаваемой таблицы. После выбора этой операции открывается конструктор таблиц следующего вида.
Окно конструктора таблиц разделяется на две области. В верхней области отображается сетка, каждая строка которой описывает один столбец базы данных. В верхней части окна диалога находится таблица, которая содержит следующие атрибуты создаваемой таблицы: наименование поля, тип данных и описание. Имя поля – вводятся имена атрибутов, которые необходимо отразить в таблице.
Для каждого атрибута отдельно определяется его тип данных. Описание — можно внести любую информацию о поле для будущих пользователей БД.
Желательно стараться использовать имена, отличающиеся краткостью, для облегчения их идентификации при просмотре таблиц. Наименование поля используется для ссылки на данные таблицы.
В нижней области окна конструктора таблиц отображаются дополнительные характеристики каждого столбца, выделенного в верхней области (свойства полей).
Свойства полей (выборочно— это набор характеристик, обеспечивающих дополнительные возможности управления хранением, вводом и отображением данных в поле. Число доступных свойств зависит от типа данных поля.
Размер – для числа: 1 байт (0..255), с плавающей точкой 8 байт (от -10308..до 10308)
Формат поля – для задания формата отображения значения
Маска ввода – задание отображения постоянных символов в поле (для текста и даты)
Условие на значение – ограничение на значение вводимых данных ( < 100 AND >50)
Индексированное: Да (совпадения не допускаются) – первичный ключ, Да (совпадения допускаются) – вторичный ключ, Нет (неиндексированное поле)
Видео YouTube
3. Мастер таблиц — позволяет создать новую таблицу с помощью мастера;
MS Access содержит целый ряд таблиц, которые вы можете использовать в качестве прототипов требуемых Вам таблиц. При использовании мастера Вы можете не только сэкономить время на создании таблиц, но и обеспечить стандартные имена и типы данных полей таблиц.
Из набора таблиц можно выбрать нужную, которая будет создана в БД пользователя.
Видео YouTube
4. Импорт таблиц — позволяет осуществить импорт таблиц из внешнего файла в текущую базу данных; Импорт позволяет взять данные из таблиц, находящихся в других приложениях и импортировать их в существующую базу данных пользователя.
MS Access: Введение в объекты
Базы данных в Access 2010 состоят из четырех объектов: таблиц, запросов, форм и отчетов. Вместе эти объекты позволяют вам вводить, хранить, анализировать и компилировать ваши данные, при необходимости.
В этой статье вы узнаете о каждом из четырех объектов и поймете, как они взаимодействуют друг с другом для создания полностью функциональной реляционной базы данных.
Объекты Access
Таблицы, запросы, формы и отчеты являются основой для любой базы данных, которую вы создаете в Access. Понимание того, как работает каждый из этих объектов, поможет вам создать базу данных, которая будет полезна и поможет вам получить необходимую информацию.
Таблицы
К этому моменту вы уже должны понимать, что база данных представляет собой совокупность данных, организованных во много связанные списки. В Access все данные хранятся в таблицах, что ставит таблицы в центр любой базы данных.
Возможно, вы уже знаете, что таблицы организованы в вертикальные столбцы и горизонтальные строки.
В Access строки и столбцы называются записями и полями. Поля больше, чем просто колонки; это способ организации информации по типу данных. Каждая часть информации внутри поля имеет один и тот же тип. Например, каждая запись в поле « Имя» будет именем, и каждая запись в поле « Адрес улицы» будет адресом.
Аналогично, запись — это больше, чем просто строка; это единица информации. Каждая ячейка в данной строке является частью записи этой строки.
Обратите внимание, как каждая запись охватывает несколько полей. Несмотря на то, что информация в каждой записи организована в поля, она принадлежит другой информации в этой записи. Видите номер слева от каждой строки? Это идентификационный номер, который идентифицирует каждую запись. Идентификационный номер для записи относится к каждой части информации, содержащейся в этой строке.
Таблицы хороши для хранения тесно связанной информации. Допустим, у вас есть пекарня и есть база данных, в которой есть таблица с именами и информацией ваших клиентов — их номера телефонов, домашние адреса и адреса электронной почты. Поскольку эти сведения содержат все сведения о ваших клиентах, вы должны включить их в одну и ту же таблицу. Каждый клиент будет представлен уникальной записью, и каждый тип информации о клиентах будет храниться в его собственной области. Если вы решили добавить больше информации — например, день рождения клиента — вы просто создадите новое поле в одной таблице.
Формы, запросы и отчеты
Хотя таблицы хранят все ваши данные, остальные три объекта — формы, запросы и отчеты — предлагают вам способы работать с ним. Каждый из этих объектов взаимодействует с записями, хранящимися в таблицах вашей базы данных.
Формы
Формы используются для ввода, изменения и просмотра записей. Вам, вероятно, приходилось заполнять формы во многих случаях, например, при посещении кабинета врача, подаче заявления на работу или регистрации в школе. Формы причины используются так часто, так это то, что они являются простым способом правильно управлять людьми. Когда вы вводите информацию в форму в Access, данные идут именно там, где разработчик базы данных хочет, чтобы она шла: в одну или несколько связанных таблиц.
Формы облегчают ввод данных. Работа с обширными таблицами может сбивать с толку, и когда вы подключаете таблицы, вам может потребоваться работать с более чем одним за раз, чтобы ввести набор данных. Однако с помощью форм можно сразу вводить данные в несколько таблиц, все в одном месте. Разработчики баз данных могут даже устанавливать ограничения для отдельных компонентов формы, чтобы обеспечить ввод всех необходимых данных в правильном формате. В целом, формы помогают поддерживать согласованность и организованность данных, что необходимо для точной и мощной базы данных.
Запросы
Запросы — это способ поиска и компиляции данных из одной или нескольких таблиц. Запуск запроса похож на запрос подробного вопроса о вашей базе данных. Когда вы создаете запрос в Access, вы определяете конкретные условия поиска, чтобы точно найти нужные данные.
Запросы гораздо более мощные, чем простые поиски, которые вы могли бы выполнять в таблице. Хотя поиск поможет вам найти имя одного клиента в вашей компании, вы можете запустить запрос, чтобы найти имя и номер телефона каждого клиента, совершившего покупку в течение прошлой недели. Хорошо спроектированный запрос может предоставить информацию, которую вы, возможно, не сможете узнать, просто просмотрев данные в ваших таблицах.
Отчеты
Отчеты предлагают вам возможность представить свои данные в печати. Если вы когда-либо получали распечатку расписания классов или распечатанный счет-фактуру покупки, вы видели отчет о базе данных. Отчеты полезны, поскольку они позволяют вам представить компоненты вашей базы данных в удобном для чтения формате. Вы даже можете настроить внешний вид отчета, чтобы сделать его визуально привлекательным. Access предлагает вам возможность создавать отчет из любой таблицы или запроса.
Объединяя все вместе
Даже если у вас есть хорошее представление о том, как можно использовать каждый объект, изначально может быть трудно понять, как все они работают вместе. Это помогает помнить, что все они работают с одними и теми же данными. Каждая часть данных, использующая запрос, форму или отчет, хранится в одной из таблиц базы данных.
Формы позволяют вам одновременно добавлять данные в таблицы и просматривать данные, которые уже существуют. В отчетах представлены данные из таблиц, а также из запросов, которые затем выполняют поиск и анализ данных в этих же таблицах. Эти отношения звучат сложнее, но на самом деле они работают вместе так хорошо и так естественно, что мы часто даже не замечаем, когда мы используем связанные объекты базы данных. Вы когда-нибудь использовали электронный карточный каталог для поиска книги в библиотеке? Скорее всего, вы ввели свой поиск во что-то похожее на это:
Когда вы выполнили поиск, вы вводили условия поиска в форму, которая затем создала и запускала запрос на основе вашего запроса. Когда запрос завершил поиск таблиц базы данных для записей, соответствующих вашему поиску, вам был показан отчет, в котором была получена информация из запроса и связанных таблиц — в данном случае — список книг, соответствующих вашим условиям поиска. Вы можете представить соединения между объектами, как это:
Скажем, вместо использования этих инструментов вам пришлось искать в гигантской таблице, содержащей каждую книгу в библиотечной системе. Соответствующие записи, вероятно, будут распространены во многих таблицах: таблица для названий книг и описаний, таблица, содержащая информацию о том, какие книги проверяются или выходят, и таблицу с каждой ветвью библиотеки, чтобы назвать несколько.
Вам нужно будет искать, по крайней мере, три стола, чтобы найти книгу, узнать ее местоположение и посмотреть, проверено ли это! Легко представить, как трудно было найти правильную книгу. Если вы не были осторожны, вы могли бы даже что-то дополнить, случайно удалив или отредактировав запись. Легко понять, как объекты базы данных делают этот поиск более управляемым.
В статье «Что такое база данных?» мы обсудили концепцию реляционной базы данных, которая представляет собой базу данных, способную понять, как разные наборы данных относятся друг к другу. Ситуации, подобные приведенному выше примеру, являются именно тем, почему люди находят реляционные базы данных настолько полезными. Без реляционной базы данных, что должно быть простой задачей — поиск книги и наблюдение, если она проверена и где — становится невероятно сложной и трудоемкой. Знание того, как использовать четыре объекта Access, может сделать даже сложные задачи довольно удобными для пользователя.
С уважением, авторы сайта Компьютерапия
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Microsoft Access. Работа с таблицами из VBA
Microsoft Access. Работа с таблицами из VBA
Работа с таблицами в Microsoft Access может осуществляться как мастерами, так и через язык программирование. В этой части книги рассказывается об этом способе разработки.
Вы научитесь создавать таблицу, проверять ее наличие в базе данных, создавать поля и изменять их свойства средствами VBA.
Наверное, Вы уже научились создавать таблицу с помощью мастера, этот способ указан слева. Теперь давайте попробуем создать ее программным способом. Иногда этот способ становится более предпочтительным, чем стандартный. В качестве переменной создаваемой таблицы будем использовать имя StrTable = «Калькулятор»
На этом снимке экрана показан интерфейс Microsoft Access 2016 для создания таблиц. Для этого в панели меню находится кнопка Конструктор таблиц |
Public Function funCreateTable(strTable As String) As Boolean
Dim dbs As Database, tdf As TableDef
On Error GoTo 999 ‘Назначаем переход по ошибке
funCreateTable = False ‘Возвращаем результат при ошибке
If funVerifyTable(strTable) = False Then ‘Проверяем таблицу
dbs = appAccess.CurrentDb ‘Находим базу данных
tdf = dbs.CreateTableDef(strTable) ‘Создаем таблицу
tdf.Fields.Append tdf.CreateField(«Пункт», dbLong) ‘Создаем 1 поле
dbs.TableDefs.Append tdf ‘Добавляем таблицу
funCreateFields strTable ‘<3> Создаем поля
funCreateTable = True ‘Возвращаем результат
End If
Exit Function
999:
MsgBox(Err.Description, vbCritical, «Создание таблицы») ‘Сообщаем красиво об ошибке
Err.Clear() ‘Очищаем поток от ошибок
End Function
Проверка таблицы
Очень часто при работе с базой данных Вам надо проверить наличие в базе данных объекта. На данном примере указан способ проверки таблицы в базе данных.
Если объекта нет, то случается ошибка и программа очищает поток от ошибок, возвращая значение False.
На этом снимке экрана в Access 2016 отображается таблица Калькулятор. Помните, что системные и другие таблицы в разных базах данных могут быть скрыты от просмотра. |
Public Function funVerifyTable(strTable As String) As Boolean
Dim tdf As TableDef
On Error GoTo 999 ‘Назначаем переход по ошибке
funVerifyTable = False ‘Возвращаем результат при ошибке
tdf = appAccess.CurrentDb.TableDefs(strTable) ‘Находим объект
If (tdf Is Nothing) = False Then funVerifyTable = True ‘Проверяем объект
tdf = Nothing ‘Уничтожаем переменную
Exit Function ‘Выходим из программы
999:
Err.Clear() ‘Очищаем поток от ошибок
End Function
Создание полей таблицы
Создание полей с помощью программы является важным элементом программирования баз данных.
Так как в складском и бухгалтерском учете очень сложно учесть все поля таблиц из-за часто меняющихся требований к учету, естественно Вы должны предусмотреть в своих программах изменение базы данных различных версий по шаблону (метод называется репликацией). В данном примере в таблицу «Калькулятор», переменная strTable, добавляются два новых поля Выражение иИтог, а также изменяются свойства поля Пункт
На этом снимке экрана таблица Калькулятор в Access 2016 находится в режиме проектирования полей. Мы видим три поля, тип данных и описание. |
Public Function funCreateFields(strTable As String) As Boolean
Dim dbs As Database, tdf As TableDef, fld As Field
On Error GoTo 999 ‘Назначаем переход по ошибке
funCreateFields = False ‘Возвращаем результат при ошибке
dbs = appAccess.CurrentDb ‘Определяем базу данных
tdf = dbs.TableDefs(strTable) ‘Находим таблицу
With tdf ‘Выбираем таблицу для изменения
.Fields.Append.CreateField(«Выражение», dbText, 75) ‘Создаем поле Выражение
.Fields.Append.CreateField(«Итог», dbDouble) ‘Создаем поле Итог
End With
fld = tdf.Fields(«Пункт») ‘Изменяем свойства поля «Пункт»
funChangeProperty(fld, «Description», dbText, «Номер выражения в калькуляторе») ‘Изменяем описание
funChangeProperty(fld, «Format», dbText, «Fixed») ‘Назначаем фиксированный формат
funChangeProperty(fld, «DecimalPlaced», dbByte, 0) ‘Отключаем десятичные знаки
fld = Nothing ‘Уничтожаем переменную поля
tdf = Nothing ‘Уничтожаем переменную таблицы
funCreateFields = True ‘Возвращаем результат
Exit Function ‘Выходим из программы
999:
MsgBox(Err.Description, vbCritical, «Создание таблицы») ‘Сообщаем об ошибке
Err.Clear() ‘Очищаем поток от ошибок
End Function
Изменение свойств таблицы
Когда Вы создаете поле программным методом, некоторые его свойства, например, Описание (Description) не создаются автоматически.
Вам необходимо научиться изменять свойства полей базы данных, а в случае необходимости добавлять их в базу данных.
На этом примере показано, как изменить значение свойства поля базы данных. В данной программе также предусмотрено, что если свойство отсутствует, то оно будет добавлено в базу данных.
У каждого поля кроме его имени и типа данных есть дополнительные свойства. На этой форме в Access 2016 показано, что их можно увидеть в конструкторе таблицы |
‘Параметры:
‘ fld — поле в таблице (Объект Field)
‘ strName — имя свойства (Description, Format …)
‘ varType — тип свойства (dbText, dbLong …)
‘ varValue — значение свойства
‘
Function funChangeProperty(fld As Field, strName As String, varType
As Variant, varValue As Variant) As Boolean
Dim prp As Object
On Error GoTo 999 ‘Назначаем переход по ошибке
funChangeProperty = False ‘Возвращаем результат при ошибке
fld.Properties(strName) = varValue ‘Присваиваем значение полю
funChangeProperty = True ‘Возвращаем результат
Exit Function ‘Выходим из программы
999:
If Err = 3270 Then ‘Свойство не найдено
prp = fld.CreateProperty(strName, varType, varValue) ‘Создаем свойство
fld.Properties.Append prp ‘Добавляем свойство
Err.Clear() ‘Очищаем поток от ошибки
Resume Next ‘Возвращаемся к следующему оператору
End If
Err.Clear() ‘Очищаем от незнакомой ошибки
End Function
Проверка знаний
Теперь Вы научились создавать таблицы и поля базы данных, а также изменять из свойства.
Ваш результат обучения Вы можете увидеть, нажав кнопку [Проверка N3] внизу экрана. Перед Вами отобразится база данных, в которой будет пустая таблица «Калькулятор». На следующем этапе программирования мы будем создавать запросы SQL, которые нужны для управления формой калькулятора. Итак для изучения следующей лекции нажмите кнопку Вперед>
Автор: Виктор Leadersoft на 8:33
Отправить по электронной почтеНаписать об этом в блогеОпубликовать в TwitterОпубликовать в FacebookПоделиться в Pinterest
Ярлыки: 3.Обучение, Access, BookAccess, VBA
Автоматически генерировать SQL из существующей таблицы MS Access
Я только что разработал большую базу данных, играя в MS Access. Теперь, когда я доволен дизайном, мне нужно иметь возможность генерировать эту же базу данных (таблицы, отношения и т. д.) Из кода.
Вместо того чтобы писать от руки инструкции SQL CREATE (что будет долгим, утомительным и подверженным ошибкам процессом), я задавался вопросом, есть ли короткий путь. Я, кажется, помню из моего ограниченного воздействия MySql, что я был в состоянии экспортировать всю базу данных в виде оператора SQL, который затем может быть запущен для восстановления этой базы данных.
Знаете ли Вы способ сделать это в MS Access, либо через GUI, либо программно?
sql ms-access schemaПоделиться Источник Smashery 17 апреля 2009 в 01:23
10 ответов
- Самый простой способ сгенерировать INSERT операторов из MS Access данных
У меня есть куча данных в MS Access. Я хочу создать INSERT операторов из данных с целью запуска их в SQL Server. Структура таблицы между доступом и SQL Server один и тот же. У меня нет возможности сделать экспорт/импорт, потому что у меня нет прямого доступа к SQL Server. Это сервер веб-хостинга,…
- MS access 2010 ODBC подключение к MySQL
Недавно я научился связывать таблицы из базы данных MySQL в базу данных MS access с помощью соединения OBDC, но у меня возникла следующая проблема: В приложении, которое я создаю, будет увеличиваться количество таблиц до нескольких тысяч. Я хочу создать таблицы в базе данных SQL, используя VBA в…
11
Я только что нашел и опробовал этот инструмент: jet-tool . Похоже, он хорошо работает для Access 2010.
Поделиться jpmc26 01 августа 2013 в 18:02
5
Быстрый и грязный, простой и совершенно законный способ сделать это-просто скопировать файл .mdb. Если вам нужно, очистите данные — обычно есть статические таблицы, которые удобно оставлять заполненными.
Поделиться dkretz 17 апреля 2009 в 01:28
5
Бесплатно в течение 30 дней (тогда $30) вы можете дать DBWScript ход, похоже, это то, что вы просите, хотя и не в собственном доступе GUI или программно
Поделиться curtisk 17 апреля 2009 в 01:43
4
Я не знаю, какие инструменты у вас есть на вашей машине разработки, так что это может быть полезно, а может и нет.
Вы можете легко перенести базу данных Access в Microsoft SQL Server с помощью Мастера увеличения размера .
Экспресс-издание SQL Server доступно бесплатно > здесь .
Вы также захотите получить бесплатный экспресс-сервис Management Studio .
Используя эти бесплатные графические инструменты, вы можете легко сгенерировать операторы SQL для повторного создания базы данных. У вас будут инструкции Create, которые вы ищете, и они будут помещены в текстовый файл.
Поделиться JonnyBoats 17 апреля 2009 в 02:18
4
Я использую бесплатную утилиту под названием MDB Viewer Plus ( http://www.alexnolan.net/software/mdb_viewer_plus.htm ). Запустите его, откройте свою базу данных, затем выберите таблицу. В верхнем меню выберите «Table > Generate SQL — CREATE».
Поделиться Niente0 22 февраля 2017 в 08:59
3
Буллзип очень хорошо к этому относится. Очень просто. См., например, Доступ bullzip к MySQL
Можно экспортировать любые таблицы в SQL или перенести их автоматически.
Access to MySQL-это небольшая программа, которая преобразует базы данных Microsoft Access в MySQL.
- Интерфейс мастера.
- Передача данных непосредственно с одного сервера на другой.
- Создайте файл дампа.
- Выберите таблицы для переноса.
- Выберите поля для переноса.
- Передача защищенных паролем баз данных.
- Поддерживает как общую безопасность, так и безопасность на уровне пользователя.
- Необязательная передача индексов.
- Необязательная передача записей.
- Необязательная передача значений по умолчанию в определениях полей.
- Определяет и передает типы полей автономеров.
- Интерфейс командной строки.
- Простая установка, удаление и обновление.
Поделиться Davi Menezes 26 февраля 2017 в 05:11
- Измерение длительности запроса MS Access SQL
Я пытаюсь сравнить MS Access SQL запросов для локальной таблицы и связанной таблицы (она связана с базой данных Oracle и SQL Server). Я могу получить продолжительность запроса при выполнении команды SQL непосредственно на Oracle или SQL Server, но при выполнении команды SQL в MS Access я не знаю,…
- Перенос таблиц с MS Access на MS SQL Server
Я перемещаю базу данных с MS Access на MS SQL Server 2012. Мой вопрос связан с проблемой данных, которую мы должны решить для базы данных SQL Server. У нас есть главная таблица MS Access, которая генерирует целочисленный ключ, а затем используется в нескольких других таблицах. В Access столбец…
Поделиться putolaruan 17 апреля 2009 в 02:09
0
Я нашел легкий путь:
Export-> ODBC база данных
и затем извлечь SQL есть форма (электронная.г Через pgAdmin попробуйте на базы данных Postgres)
Поделиться Raff 25 августа 2020 в 15:46
0
Я уже много лет использую инструмент под названием database.net от https://fishcodelib.com/Database.htm
Обычно я использую его на сайте клиента как портативную версию SSMS (drop and run), но он может обрабатывать множество RDBMSes, включая доступ.
Подключитесь к вашему mdb/accdb, щелкните правой кнопкой мыши любую таблицу, выберите SCRIPT AS, Create, и все готово.
Если вы щелкните правой кнопкой мыши заголовок таблицы, вы можете выбрать несколько таблиц для генерации, но я думаю, что это особенность платной версии.
Я с ними не знаком, просто счастливый клиент.
Поделиться Patrick Honorez 24 февраля 2020 в 13:35
Поделиться Tony Toews 21 апреля 2009 в 02:01
Похожие вопросы:
Как я могу узнать, какие таблицы SQL Server связаны с MS Access?
Я унаследовал интерфейс MS Access, который связал таблицы с SQL Server. Имена связанных таблиц в MS Access не совпадают с именами таблиц в SQL Server. Как я могу узнать, какие серверные таблицы SQL…
MS-Access Добавить Дополнительные Связанные Таблицы
У меня есть база данных MS-Access, которая была преобразована для использования таблиц SQL с помощью Microsoft SQL Server Migration Assistant 2008 for Access (он же SSMA) и создала связанные таблицы…
обновите столбец таблицы в sql server с ms access
У меня есть стол в sql server, и еще один стол в ms access. Эти две таблицы-разные таблицы. но для одного столбца в sql server нужны свежие данные из таблицы в ms access. Возможно ли, что при…
Самый простой способ сгенерировать INSERT операторов из MS Access данных
У меня есть куча данных в MS Access. Я хочу создать INSERT операторов из данных с целью запуска их в SQL Server. Структура таблицы между доступом и SQL Server один и тот же. У меня нет возможности…
MS access 2010 ODBC подключение к MySQL
Недавно я научился связывать таблицы из базы данных MySQL в базу данных MS access с помощью соединения OBDC, но у меня возникла следующая проблема: В приложении, которое я создаю, будет…
Измерение длительности запроса MS Access SQL
Я пытаюсь сравнить MS Access SQL запросов для локальной таблицы и связанной таблицы (она связана с базой данных Oracle и SQL Server). Я могу получить продолжительность запроса при выполнении команды…
Перенос таблиц с MS Access на MS SQL Server
Я перемещаю базу данных с MS Access на MS SQL Server 2012. Мой вопрос связан с проблемой данных, которую мы должны решить для базы данных SQL Server. У нас есть главная таблица MS Access, которая…
Доступ: можно ли автоматически обновлять таблицы Microsoft Access с SQL Server
Я почти совсем новичок в MS Access. В Access 2013 можно ли автоматически обновлять таблицы в Access каждую ночь на основе запроса SQL? Или, если я создам таблицу в SQL, которая обновляется каждую…
MS Access связанные таблицы с SQL Server
Я изучил как получить MS Access связанные таблицы с SQL Server, однако не нашел никаких результатов, применимых к моей ситуации. Я обновляю базу данных ( db1 ) с MS Access до SQL Server. Мне нужно…
MS Access Автоматически Генерировать Случайное Число
Я хочу сгенерировать 6-значное случайное число в строке таблицы в MS Access, возможно ли это? Я пытался сделать случайное число для уникального ID пользователя в таблице, но иногда оно генерирует…
Как связать несколько таблиц в Microsoft Access
Вся информация, которую можно получить из систем управления базами данных (СУБД), собрана в разных таблицах. Это необходимо для предотвращения переизбытка информации. Выборка и последующая работа с необходимыми сведениями осуществляется с помощью механизма связывания. Именно о том, как в Access связать таблицы и пойдет речь в этой статье. Связь происходит по общему полю, для которого следует задать определенный тип данных. Изменения можно вносить как в исходную, так и в связанную таблицу – они в любом случае будут отображаться в обеих БД.
Пошаговая инструкция
- Откройте БД в программе (помните, что связать можно минимум 2 таблицы в Access).
- Заполните поля информацией, учитывая, что для осуществления операции, поля должны иметь схожий тип данных. Если созданная связь имеет формат «один ко многим», то поля в первой таблице могут иметь тип «Счетчика», а соответствующая ячейка во второй – должна быть числовой. В качестве ключевого следует задать именно счетчик.
- Откройте меню «Сервис/Схема данных» после чего на экране появится область со связанными элементами. Если же она пуста, то окно добавления таблиц откроется в Access автоматически.
- Для того чтобы включить связываемые таблицы Access в открытую БД, следует выделять необходимые названия и кликать на кнопку «Добавить». При этом изображения с табличками будут появляться в рабочей области.
- Чтобы установить связи между таблицами в Access следует захватить поле одного объекта, перенести и отпустить мышку над соответствующим полем в другом. После этого на экране появится окошко с настройками.
- Если задать точное расположение ячеек в Access с помощью мышки не удалось, их можно настроить в выпадающих списках. Включение всех «флажков» обеспечит целостность и сохранность данных, а также их каскадное изменение.
- Установленный тип отношений можно просмотреть внизу окошка. Всего их три: «1 ко многим», «к одному» и «многие ко многим». Если в окне отобразился не тот параметр, значит, типы полей были заданы неверно.
- После нажатия на кнопку «Создать» между изображениями появится линия с цифрой 1 и символом бесконечности. Это значит, что объекты Access связаны соотношением «один ко многим».
Как видите, ничего сложного в установлении связи между таблицами в Access нет. Надеемся, что наше руководство окажется полезным для вас!
Несколько способов создания таблиц в Microsoft Access
Прежде чем начать заполнение таблицы информацией, её следует спроектировать. Создание таблиц в Access может происходить несколькими способами: с помощью мастера, посредством ввода данных или с использованием конструктора. Каждый метод запускается отдельным ярлыком. Они появляются сразу же после создания нового файла для базы данных.
Если иконки не видны, откройте окошко «Параметры» через меню «Сервис». В нем выберите команду «Вид» и выставьте «галочку» напротив пункта «Новые ярлыки объектов».
Как создать таблицу в Access путем ввода данных
Этот метод подойдет для тех пользователей, которые затрудняются сразу определить структуру будущего объекта:
- Откройте окно новой БД и дважды щелкните по нему мышкой. Перед вами появится пустая таблица, имеющая стандартные названия полей, которых по умолчанию 10.
- В них следует ввести необходимые данные, не забывайте, что тип сведений в столбцах должен быть одинаковым для каждой записи.
- Чтобы ввести собственные заголовки, следует кликнуть правой кнопкой мышки по нему и выбрать команду «Переименовать столбец».
- После окончания ввода нажмите «Закрыть», а на вопрос о сохранении ответьте положительно.
- В появившемся окне введите название новой таблицы Access и жмите кнопку «Ок».
Как создать таблицу в Access с помощью Мастера
- В новой БД выберите соответствующую иконку, а в открывшемся окне – назначение таблицы (деловые или личные).
- В поле «Образцы» выбираем подходящий вариант (контакты, сотрудники, клиенты, товары, список рассылки, заказы и пр.) и способ отображения. Если вам потребуются все поля, просто кликните на кнопку ».
- Повторяйте второе действие до тех пор, пока не получится таблица необходимого размера.
- Раздел «Переименование поля» позволяет ввести и сохранить новое имя для ячейки.
- Выберите автоматическое или самостоятельное определение ключа и нажмите «Далее».
- Теперь следует установить связь между созданным объектом и уже существующими. Access делает это автоматом, а пользователь может подкорректировать эти связи либо вовсе удалить их.
- В самом последнем окне Мастера следует указать дальнейшие действия над объектом: изменение структуры, ручной ввод данных, добавление информации при помощи формы, полученной из мастера.
Как создать таблицу в Access с помощью Конструктора
- Выберите соответствующий ярлык.
- Введите название создаваемого объекта.
- В столбце «Тип данных» задайте необходимый вариант, исходя из того, какие сведения буду в этом поле.
- В разделе «Описание» вы можете добавить расширенную информацию о поле. Несмотря на то, что этот параметр не является обязательным, он может служить справкой для нового пользователя БД.
- Нижняя часть содержит вкладки «Подстановка» и «Общие», свойства которых можно изменить либо оставить по умолчанию.
- После того, как во все поля добавлено описание, жмите «Закрыть».
- Придумайте новое имя и нажмите «Ок».
INTUIT.ru: Курс: Работа в Microsoft ..: Тема №1: Знакомство с Access
Внимание! Для работы с этим курсом необходимы учебные файлы, которые Вы можете загрузить здесь.Этот курс содержит конкретные указания по созданию и использованию баз данных Microsoft Access. С ее помощью, начав с общего знакомства с Access, вы достигнете уровня, достаточного для разработки сложных приложений, предназначенных для многопользовательской работы.
В этой лекции излагается концепция баз данных и дается общее представление об Access на примере базы данных GardenCo, принадлежащей небольшой компании «Все для сада», занимающейся продажей товаров для сада. Хотя просмотр результатов чужих трудов не слишком увлекательное занятие, обзор готовой базы данных может послужить неплохим фундаментом для разработки собственных баз данных.
В процессе изучения материала вы откроете базу данных GardenCo, ознакомитесь с ее структурой и рассмотрите некоторые компоненты, предназначенные для хранения и обработки информации. Для выполнения упражнений вам понадобятся файлы, которые хранятся в папках Open, Tables, Queries, Forms и Reports, вложенных в папку Office XP SBS\Access\Chap09.
Совет. Чтобы выполнить приведенные в этом курсе упражнения, необходимо установить учебные файлы.
Что такое база данных
База данных представляет собой компьютерный аналог организованной информации. Обычно элементы информации объединяет общая тема или назначение, как, например, список сотрудников, приведенный ниже:
Код | Фамилия | Имя | Должность | Дата найма |
---|---|---|---|---|
1 | Дэйл | Марта | Продавец | 1 мая 1992 г |
2 | Фулер | Джоана | Менеджер по продажам | 1 августа 1992 г |
3 | Ли | Марк | Продавец | 1 апреля 1992 г |
4 | Пенн | Дэниел | Продавец | 3 мая 1993 |
Список организован в виде столбцов и строк, называемых полями и записями. Каждому сотруднику соответствует отдельная запись, а каждое поле содержит определенную характеристику сотрудника: имя, фамилию, дату поступления на работу и тому подобное.
Внешне база данных, которая содержит только одну таблицу, похожа на обычный список, представленный на бумаге. Но поскольку информация хранится в электронном формате, ее можно сортировать и отображать различными способами, используя с максимальным эффектом.
Так, например, с помощью телефонной книги можно найти любой телефон, если известна фамилия абонента или название организации, поскольку информация в телефонной книге организована в соответствии с этими критериями. Но если вам требуется список телефонов ваших однофамильцев или вы забыли вторую цифру в номере телефона соседа, едва ли вы найдете ответ в справочнике. Для этого необходимо изменить принцип организации данных.
По сравнению с книжным изданием телефонный справочник на электронном носителе занимает гораздо меньше места, легко копируется и распространяется. Однако основное преимущество базы данных состоит не в хранении информации, а в способности быстро извлекать именно те сведения, которые требуются.
Преимущества Access по сравнению с другими программами
Простые программы, которые хранят данные только в одной таблице (такие как Database, компонент Microsoft Work), часто называют плоскими базами данных. Более сложные программы (типа Microsoft Access) хранят информацию в нескольких связанных (related) между собой таблицах и поэтому называются реляционными базами данных. При правильной организации информации все таблицы можно трактовать как единую область памяти и извлекать из них данные в соответствии с возникающими потребностями.
Таблицы представляют собой один из типов объектов, входящих в базу данных Access. На следующем рисунке представлено окно базы данных, где перечислены все типы объектов.
Важно. Для обеспечения совместимости базы данных, созданные в Access 2002, поддерживают формат Access 2000.
Из всех типов объектов только таблицы предназначены для хранения информации. Остальные используются для просмотра, редактирования, обработки и анализа данных — иначе говоря, для обеспечения эффективного доступа к информации.
На протяжении многих лет Microsoft прилагал немало усилий, чтобы превратить Access не только в одну из самых мощных программ управления базами данных, но и в одну из самых удобных и простых. Поскольку Access входит в состав Microsoft Office, он обладает многими чертами, характерными для приложений Office, и может обмениваться с ними информацией. Например, работая в Access, можно открывать и редактировать файлы с помощью кнопок, команд и клавиш, а также использовать буфер обмена Office для копирования данных из таких программ, как Microsoft Word или Microsoft Excel.
Открытие существующей базы данных
База данных GardenCo включает несколько таблиц, которые содержат сведения о сотрудниках компании, товарах, поставщиках и покупателях. В процессе выполнения упражнений, приведенных в этом курсе, вы будете работать с этими таблицами, используя запросы, формы, отчеты, страницы доступа, макросы и модули, предназначенные для ввода, редактирования, отбора и отображения информации.
GardenCo
В этом упражнении вы откроете базу данных GardenCo и просмотрите ее основные компоненты, не вдаваясь в детали, только для того, чтобы получить общее представление. В качестве рабочей будет использоваться папка Office XP SBS\Access\Chap09\Open. Выполните следующие шаги.
- На панели задачи щелкните на кнопке Пуск (Start), укажите на
Программы (Programs) и щелкните на кнопке Microsoft Access. При
первом открытии Access окно программы выглядит следующим образом.
Важно. Изображение на вашем экране может несколько отличаться от приведенного на рисунке. Это связано с тем, что используемые в курсе иллюстрации получены с помощью монитора со степенью разрешения 800х600, цветовой палитрой 24 бит и схемой цветов Обычная Windows (Windows Standard). Исходные установки экрана заданы по умолчанию и изменяются в процессе выполнения упражнений.
Подобно другим приложениям Microsoft Office ХР, окно Access включает строку меню и панели инструментов, а также новый элемент, называемый панелью задачи, в правой части окна программы. Чтобы открыть панель задачи, воспользуйтесь командами Поиск (Search) или Создать (New) в меню Файл (File) или командой Буфер обмена (Office Clipboard) в меню Правка (Edit). - На панели инструментов щелкните на кнопке Открыть (Open), перейдите к папке Office XP
SBS\Access\Chap09\Open и щелкните дважды на GardenCo. Появится
вводный экран(или заставка) базы
данных.
Совет. Обычно, чтобы открыть базу данных Access, достаточно щелкнуть дважды на имени соответствующего файла (с расширением .mdb) в окне Проводник (Windows Explorer). Можно также запустить программу Access, а затем воспользоваться командой Создать (New) в меню Файл (File), чтобы отобразить панель задачи Новый файл (New File), на которой представлены параметры, позволяющие открыть новую или существующую базу данных.
- Выделите флажок Больше не показывать этот экран (Don’t show this screen
again) и щелкните на кнопке ОК. На экране отобразится кнопочная форма,
предназначенная для упрощения доступа к объектам базы данных.
- Щелкните на кнопке Закрыть кнопочную форму, чтобы закрыть кнопочную форму. Окно базы данных свернуто в короткую строку заголовка в нижнем левом углу экрана.
- Щелкните на кнопке Восстановить (Restore) в этой строке, чтобы
развернуть окно базы данных. Окно базы данных GardenCo имеет следующий вид.
Вверху окна базы данных располагается панель инструментов, а вдоль левого края — панель объектов, на которой перечислены все объекты базы данных Access. Поскольку выделен объект Таблицы (Tables), в правой части окна отображается список таблиц, содержащихся в базе данных.
- Закройте базу данных GardenCo, щелкнув на команде Закрыть (Close) в меню Файл (File).
Таблицы
Таблицы играют ключевую роль в базах данных, поскольку именно в них хранится информация. База данных может содержать тысячи таблиц, размеры которых ограничиваются только доступным пространством на жестком диске компьютера.
Совет. Чтобы получить подробные сведения о спецификации Access, включая размер базы данных и максимальное число записей в таблице, щелкните в поле Введите вопрос (Ask A Question) в конце строки меню, введите соответствующий вопрос и нажмите на клавишу (Enter).
Объекты Access могут отображаться в различных режимах. Для таблиц обычно используются режим таблицы, предназначенный для ввода данных, и режим конструктора, позволяющий просмотреть и модифицировать структуру таблицы. Переход из одного режима в другой осуществляется щелчком на кнопке Вид (View). Можно также щелкнуть на стрелке кнопки Вид (View) и выбрать нужный режим из списка.
В табличном режиме содержимое таблицы отображается в виде столбцов (полей) и строк (записей), как показано ниже.
Если таблицы имеют общие поля, можно воспользоваться подчиненной таблицей, чтобы вставить в одну таблицу записи из другой. Такой подход позволяет одновременно просматривать данные из нескольких таблиц. Например, можно вставить в таблицу Клиенты сведения о заказах, сделанных клиентами, из таблицы Заказы.
GardenCo
В этом упражнении вы откроете таблицы базы данных GardenCo и отобразите их в различных режимах.
В качестве рабочей будет использоваться папка Office XP SBS\Access\Chap09\Tables. Выполните следующие шаги.
- Откройте базу данных GardenCo, расположенную в рабочей папке.
- На панели объектов щелкните на пункте Таблицы (Tables). В окне базы
данных отобразится список содержащихся в ней таблиц. Поскольку на панели
инструментов нажата кнопка Таблица (Details), справа от каждого имени указаны характеристики таблицы.
Совет. Можно изменить ширину столбцов таблицы, перетащив вертикальную черточку, разделяющую заголовки столбцов. Чтобы подогнать ширину столбца под длину текста в ячейках щелкните дважды на этой вертикальной черточке.
- Щелкните на кнопке Развернуть (Maximize) в правом верхнем углу окна базы данных.
Окно базы данных развернется и заполнит окно программы Access. Обратите внимание,
что первые три элемента в столбце Имя (Name) не являются таблицами. Это
ярлыки команд, которые используются для создания новых таблиц.
Совет. Если ярлыки в начале списка объектов не нужны, щелкните на команде Параметры (Options) в меню Сервис (Tools). В диалоговом окне Параметры (Options) щелкните на вкладке Вид (View), очистите флажок Ярлыки новых объектов (New object shortcuts) и щелкните на кнопке ОК.
- Щелкните на кнопке Восстановить (Restore), чтобы сжать окно базы данных до исходных размеров.
- Щелкните на таблице Типы, а затем щелкните на кнопке Открыть
(Open) вверху окна базы данных.
Таблица Типы откроется в режиме таблицы, как показано ниже.
Таблица содержит список типов товаров, которыми торгует компания, и включает поля Код типа, Наименование типа и Описание.
- Щелкните на знаке плюс слева от типа Луковые. Откроется подчиненная таблица,
которая содержит данные из таблицы Товары, имеющие отношение к данному
типу. То есть, вы одновременно просматриваете данные из двух таблиц, как показано
ниже.
Обратите внимание, что знак плюс заменился знаком минус.
- Щелкните на знаке минус слева от записи Луковые, чтобы свернуть подчиненную таблицу.
- Закройте таблицу Типы, щелкнув на команде Закрыть (Close) в
меню Файл (File). Если будет предложено сохранить изменения макета,
щелкните на кнопке Да (Yes).
Совет. Можно также закрыть объект, щелкнув на кнопке Закрыть (Close) в правом верхнем углу окна объекта. Если объект развернут во весь экран, эта кнопка называется Закрыть окно (Close Windows) в отличие от кнопки Закрыть (Close) в конце строки заголовка окна Access. Будьте внимательны, чтобы случайно не выйти из Access.
- Щелкните дважды на таблице Заказы, чтобы открыть ее в режиме
таблицы, как показано на следующем рисунке.
На панели перехода внизу окна указано, что таблица содержит 87 записей. Запись 1 является активной, о чем свидетельствует выделенное поле.
- Переместите индикатор выделения вниз, несколько раз щелкнув на кнопке Следующая запись (Next Record) . Совет. Для перемещения по записям таблицы можно воспользоваться клавиатурой. Чтобы переместиться на одну запись, нажмите на клавишу () или (), на один экран — на клавишу (PgUp) или (PgDn), а чтобы перейти к первому или последнему полям таблицы, нажмите на клавиши (Ctrl)+(Home) или (Ctrl)+(End).
- Перейдите к записи 40, выделив текущий номер записи на панели перехода, введя 40 и нажав на клавишу (Enter).
- Закройте таблицу Заказы и щелкните на Нет (No), если будет предложено сохранить изменения макета таблицы.
- В списке таблиц щелкните дважды на таблице Товары, чтобы открыть ее в режиме таблицы. Обратите внимание, что таблица содержит 189 записей.
- На панели инструментов щелкните на кнопке Вид (View), чтобы переключиться в режим конструктора.
В режиме таблицы отображаются данные, которые хранятся в таблице, а в режиме конструктора отображается структура таблицы.
- Закройте таблицу Товары, щелкнув на кнопке Закрыть (Close). Если будет предложено сохранить изменения, щелкните на кнопке Нет (No).
- Закройте базу данных GardenCo, щелкнув на кнопке Закрыть (Close) в окне базы данных.
Запросы
Запросы предназначены для поиска в базе данных информации, отвечающей определенным критериям. Найденные записи, называемые результатами запроса, можно просматривать, редактировать и анализировать различными способами. Кроме того, результаты запроса могут использоваться в качестве основы для создания других объектов Access.
В сущности, запрос представляет собой вопрос, сформулированный в терминах базы данных, например: Какие записи в таблице Клиенты содержат значение 98052 в поле ПочтовыйИндекс. При выполнении запроса Access находит в указанных таблицах данные, соответствующие заданному условию, и отображает их в табличном виде.
Существует различные типы запросов. Наиболее распространенными являются запросы на выборку, параметрические и перекрестные запросы. Реже используются запросы на действие, Autolookup и запросы SQL (Structured Query Language). Для создания простых запросов используется мастер, в менее тривиальных случаях можно создать запрос вручную в режиме конструктора, как показано на следующем рисунке.
Вверху окна запроса располагаются четыре окошка, содержащие списки полей таблиц, включенных в запрос. Линии, соединяющие общие поля, обозначают связи между таблицами. Первая строка бланка запроса содержит имена полей, включенных в запрос, а во второй строке указана таблица, к которой принадлежит каждое поле. Третья строка Групповая операция (Total) позволяет выполнять вычисления над значениями полей, а четвертая указывает принцип сортировки записей. Флажок в пятой строке Вывод на экран (Show) определяет, будет ли поле отображаться в результатах запроса. Шестая строка с именем Условие отбора (Criteria) позволяет задать критерий отбора записей из таблицы, а седьмая строка задает альтернативный критерий.
На первый взгляд все это кажется довольно сложным. Однако когда вы приступите к построению собственного запроса, исходя из логических соображений, все вышесказанное начнет приобретать смысл. Тем более что от вас не потребуется особых усилий. Функция Мастер запросов (Query Wizard) проведет вас через все необходимые шаги по созданию запроса и сохранит его в качестве объекта базы данных для дальнейшего использования.
GardenCo
В этом упражнении вы воспользуетесь несколькими запросами, которые хранятся в базе данных GardenCo. В качестве рабочей будет использоваться папка Office XP SBS\Access\Chap09\Queries. Выполните следующие шаги.
- Откройте базу данных GardenCo, расположенную в рабочей папке.
- На панели объектов щелкните на пункте Запросы (Queries). В окне базы данных отобразятся все хранящиеся в ней запросы.
- Щелкните дважды в строке заголовка окна базы данных, чтобы оно заняло все окно
программы Access, как показано на следующем рисунке.
Два верхних элемента списка представляют собой команды, предназначенные для создания запросов. В столбце Описание (Description) указано назначение каждого запроса. Значок в столбце Имя (Name) идентифицирует тип запроса, как и столбец Тип (Type), расположенный в правой части окна базы данных.
- Восстановите исходный размер окна базы данных, щелкнув на кнопке Восстановить (Restore) в конце строки меню (а не строки заголовка).
- Откройте запрос Продажа по типам в режиме таблицы, выделив его и
щелкнув на кнопке Открыть (Open) вверху окна базы данных. Access выполнит запрос и отобразит результаты
в виде таблицы, как показано на следующем рисунке.
На панели перехода указано, что результаты запроса включают 171 запись, тогда как таблица Товары содержит 173 записей. Чтобы понять, почему отсутствуют 2 записи, нужно отобразить запрос в режиме конструктора.
- На панели инструментов щелкните на кнопке Вид (View), чтобы перейти в режим конструктора.
Верхняя часть окна запроса содержит схемы таблиц, из которых нужно извлечь данные, а нижняя часть представляет собой бланк, предназначенный для формирования условий отбора. Столбцы бланка соответствуют полям приведенных выше таблиц, а строки позволяют задать условия сортировки и отбора. Обратите внимание, что в строке Условие отбора (Criteria) для поля ПоставкиПрекращены указано «<> Да«. Это означает, что нужно отобрать товары, продажа которых не прекращена.
- В порядке эксперимента в строке Условие отбора (Criteria) выделите
значение «<> Да», введите = Да, а затем щелкните на кнопке
Запуск (Run) на панели
инструментов.
Совет. Запрос можно также выполнить, переключившись в режим таблицы.
Теперь запрос отберет только те товары, которые содержат значение Да в поле ПоставкиПрекращены (то есть, продажа этих товаров прекращена).
Это те самые 2 записи из таблицы Товары, которые не вошли в результаты исходного запроса. - Закройте окно запроса и щелкните на кнопке Нет (No), если будет предложено сохранить изменения.
- Закройте базу данных GardenCo.
Формы
Информация хранится в таблицах в том виде, в котором была введена. Это не имеет особого значения, если никто, кроме вас, не работает с базой данных. Однако если база данных предназначена для пользователей, имеющих смутное представление об Access, работа с таблицами может показаться им чрезмерно сложной, не говоря уже о том, как это отразится на сохранности информации. В таких случаях лучше воспользоваться формами, которые позволяют упростить и сделать более эффективными ввод и обработку содержимого таблиц.
В сущности, форма представляет собой окно, куда можно поместить элементы управления, предназначенные для ввода и отображения данных. Access включает панель, которая содержит многие стандартные элементы управления Windows, в том числе поля, надписи, флажки и кнопки выбора. Не требуется особых талантов, чтобы с помощью этих элементов создать формы, которые выглядят и функционируют примерно так же, как диалоговые окна в приложениях Microsoft Windows.
Формы используются для ввода и редактирования записей в таблицах базы данных. Подобно таблицам и запросам, их можно отображать в трех режимах: в режим формы, предназначенном для ввода данных, в режиме таблицы, где данные представлены в табличном формате, и в режиме конструктора, позволяющем изменить внешний вид, содержание и функционирование формы. На следующем рисунке приведен пример формы в режиме конструктора.
Форма состоит из главной формы, базирующейся на определенной таблице. Помимо этого, форма может включать подчиненные формы, связанные с другими таблицами. Основными элементами формы являются надписи, в которых указан текст, непосредственно отображающийся в форме, и поля, содержащие значения полей таблицы. Хотя режим конструктора позволяет создать форму с нуля, обычно он используется для доработки и совершенствования форм, созданных с помощью мастера.
GardenCo
В этом упражнении вы просмотрите несколько форм базы данных GardenCo, предназначенных для просмотра таблиц, редактирования существующих записей и ввода новой информации. В качестве рабочей будет использоваться папка Office XP SBS\Access\Chap09\Forms. Выполните следующие шаги.
- Откройте базу данных GardenCo, расположенную в рабочей папке.
- На панели объектов щелкните на пункте Формы (Forms), а затем щелкните
дважды на Кнопочной форме, чтобы открыть главную кнопочную форму.
Кнопочная форма имеет нестандартную строку заголовка, включает название базы данных и четыре кнопки. Первые две кнопки открывают другие кнопочные формы, имена которых совпадают с именами кнопок.
- Щелкните на кнопке Формы, чтобы отобразить кнопочную форму Формы.
- Щелкните на Ввод /редактирование заказов, чтобы отобразить форму,
приведенную ниже.
Эта форма состоит из главной и подчиненной форм.
- Щелкните на кнопке Следующая запись (Next Record) на панели перехода, чтобы отобразить содержимое следующей записи, а затем щелкните на кнопке Новая запись (New Record), чтобы отобразить пустую форму, куда можно ввести новый заказ.
- Закройте форму Заказы и щелкните на кнопке Возврат в кнопочной форме Формы, чтобы снова отобразить главную кнопочную форму.
- Щелкните на кнопке Закрыть кнопочную форму.
- В окне базы данных щелкните дважды на Товары, чтобы открыть форму,
предназначенную для ввода и редактирования данных о товарах. Форма
Товары откроется в режиме формы.
- На панели инструментов щелкните на стрелке кнопки Вид (View), а затем щелкните на Режим таблицы
(Datasheet View). В режиме таблицы форма напоминает таблицу Товары,
но без линий сетки, как показано ниже.
- Снова щелкните на кнопке Вид (View), чтобы перейти в режим конструктора, а затем разверните окно формы во весь экран.
- Если панель элементов не отображается, щелкните на кнопке Панель элементов
(Toolbox) на панели
инструментов. Изображение на экране должно выглядеть следующим образом.
Совет. Если панель элементов закрывает обзор, щелкните в строке заголовка панели элементов и перетащите ее в пустую область, как показано выше.
- Укажите на каждую из кнопок на панели элементов, чтобы просмотреть экранные подсказки с названиями. Кнопки на панели элементов используются при построении форм.
- Закройте форму Товары, а затем закройте базу данных.
Отчеты
Отчеты используются для отображения информации, содержащейся в таблицах, в отформатированном виде, который легко читается как на экране компьютера, так и на бумаге. Помимо данных, извлеченных из нескольких таблиц и запросов, отчеты могут включать элементы оформления, свойственные печатным документам, как, например, названия, заголовки и колонтитулы.
Отчет можно отобразить в трех режимах: в режиме конструктора, позволяющем изменить внешний вид и макет отчета, в режиме просмотра образца, где можно просмотреть все элементы готового отчета, но в сокращенном виде, и в режиме предварительного просмотра, где отчет отображается в том виде, в каком будет напечатан. Отчет в режиме конструктора представлен на следующем рисунке.
GardenCo
В этом упражнении вы просмотрите отчет, сохраненный в базе GardenCo, только для того, чтобы получить общее представление об отчетах. В качестве рабочей будет использоваться папка Office XP SBS\Access\Chap09\Reports. Выполните следующие шаги.
- Откройте базу данных GardenCo, расположенную в рабочей папке.
- На панели объектов щелкните на пункте Отчеты (Reports). В окне базы данных отобразится список отчетов, созданных ранее, за исключением двух первых элементов, которые представляют собой команды, предназначенные для создания отчетов.
- Щелкните на Адреса клиентов, а затем щелкните на кнопке
Предварительный просмотр (Preview) вверху окна базы данных, чтобы отобразить отчет. Откроется окно
предварительного просмотра, характерное для всех программ Microsoft Windows. Отчет
содержит адресные данные заказчиков, напечатанные в формате почтовых наклеек.
Совет. Для создания отчета, содержащего почтовые наклейки, можно воспользоваться мастером, включенным в Access. Почтовые наклейки можно также создать в Word с помощью функции слияния, воспользовавшись таблицей Клиенты из базы данных GardenCo.
- Щелкните в отчете, чтобы изменить масштаб отображения.
Совет. Если отчет отображается слишком мелким шрифтом, воспользуйтесь списком поля Масштаб (Zoom) на панели инструментов, чтобы увеличить изображение.
- Закройте отчет Адреса клиентов.
- В окне базы данных щелкните на отчете Счет, а затем щелкните на кнопке
Предварительный просмотр (Preview), чтобы просмотреть счет,
представленный справа.
- Просмотрите отчет, щелкая на кнопках перехода внизу окна для перемещения по страницам.
- На панели инструментов щелкните на кнопке Вид (View), чтобы отобразить отчет в режиме
конструктора, а затем разверните окно отчета, чтобы ваш экран выглядел так, как
показано на следующем рисунке.
В режиме конструктора отчет напоминает форму, причем методика, которая используется для создания форм, может быть использована и в данном случае.
- Закройте отчет Счет, а затем закройте базу данных GardenCo.
- Если вы не намерены переходить к изучению следующей лекции, выйдите из программы Access.
Другие объекты Access
Таблицы, запросы, формы и отчеты представляют собой объекты, которые широко используются при разработке баз данных Access. С их помощью можно создать мощные и удобные для работы приложения. Однако можно существенно расширить возможности базы данных, если воспользоваться страницами доступа, макросами и модулями. Чтобы обзор Access был полным, ознакомьтесь с кратким описанием этих объектов, представленным в этом разделе.
Страницы
Чтобы предоставить доступ к информации, хранящейся в базе данных, пользователям Интернета или интранета, можно создать страницы, называемые страницами доступа к данным. Работа с данными на странице доступа в Web осуществляется примерно так же, как в Access — пользователи могут просматривать таблицы, выполнять запросы и заполнять поля форм.
Хотя публикация информации из базы данных в Web на первый взгляд кажется сложной, Access включает мастер, которые берет на себя большую часть кропотливой работы по созданию страницы доступа. При желании созданную мастером страницу можно доработать в режиме конструктора.
Макросы
Макросы представляют собой небольшие программы, с помощью которых обеспечивается реакция Access на такие события, как открытие формы, щелчок кнопки или обновление записи. Это особенно удобно, если предполагается передать базу данных неквалифицированным пользователям. Например, можно написать макросы, содержащие последовательность команд, выполняющих рутинные задачи, или связать такие действия, как открытие формы или печать отчета, с кнопками кнопочной формы.
Модули
Модули представляют собой программы на Visual Basic for Applications (VBA), языке программирования высокого уровня, разработанного Microsoft для создания приложений Windows. Помимо стандартного набора команд VBA, каждая программа Microsoft Office имеет собственные команды. В отличие от макросов, позволяющих автоматизировать не более пяти, шести десятков операций, VBA включает сотни команд и может неограниченно расширяться за счет дополнений, вносимых другими компаниями и частными лицами. Программы VBA используются для решения задач, слишком сложных для макросов, как, например, извлечение определенной информации из рабочих листов Excel.
Совет. Установка Microsoft Office ХР с компакт-диска включает несколько примеров баз данных, которые иллюстрируют многие принципы создания и использования базы данных. Один из таких примеров, база данных Борей (Northwind Traders), упоминается во многих темах справочной системы Access и поэтому является особенно полезным. Связь с этой базой можно найти в подменю Примеры баз данных (Sample Databases) меню Справка (Help).
Что такое таблица в Microsoft Access?
Кредит изображения: littlehenrabi / iStock / Getty Images
Microsoft Access — это программное приложение, которое используется для создания баз данных. MS Access входит в состав Microsoft Office Suite, но может быть приобретен отдельно. Базы данных MS Access хранят данные в таблицах и могут существовать в виде единого файла, который позволяет хранить и извлекать базовые данные. Каждый файл базы данных состоит из объектов, включая таблицы, запросы, формы и отчеты.
Базы данных
Базы данных служат для сбора, управления и хранения данных.Базы данных MS Access часто используются в личных и / или деловых целях для хранения данных адресных книг, информации о клиентах, списков рассылки или инвентарных списков. Вызов содержимого базы данных интуитивно понятен и может быть запрошен, распечатан или опубликован в Интернете.
Таблицы
Таблицы MS Access являются ключевыми объектами в файле Access, поскольку они содержат данные, хранящиеся в базе данных. Таблицы состоят из строк и столбцов и позволяют напрямую вводить данные в свои сетки.Строка — это запись, содержащая отдельные фрагменты данных, составляющие отдельную запись. Столбцы, также называемые полями, содержат информацию по категориям. Например, поля представляют собой столбцы, состоящие из категоризированной информации, такой как номера телефонов.
Строка — это запись, в которую вводится номер телефона. Данные можно сортировать и фильтровать. Данные из Excel можно импортировать или вырезать и вставить в таблицу Access. Один файл может содержать несколько таблиц, которые можно связывать с помощью запросов, отчетов и форм.
Создание таблицы
Есть несколько способов создать таблицу: в режиме конструктора, с помощью шаблона или мастера или путем ввода данных. Пользователь выбирает метод, который он хочет использовать, выделяя его и выбирая «Открыть» в поле объекта файла. После создания таблицы пользователь может вводить в нее данные.
После ввода первой записи и нажатия кнопки «Enter» появится следующая строка для ввода данных второй записи и так далее. После завершения ввода данных пользователь закроет таблицу, как и любое другое окно.Таблица сохраняется в разделах «Объекты» и «Таблица» в списке объектов файла. При открытии файла всегда будет отображаться список объектов.
Мастер таблиц и шаблоны
В зависимости от версии MS Access, использование мастера или шаблона — самый простой способ создать таблицу, готовую для ввода данных. В MS Access 2007 шаблоны таблиц — это пустые таблицы, которые можно использовать как есть или настраивать по мере необходимости. Шаблоны включают контакты, задачи, проблемы, события и активы.Таблица контактов устанавливает базу данных для контактной информации, такой как списки рассылки и номера телефонов. Столбцы легко создаются путем перетаскивания из списка предлагаемых полей.
В MS Access 2003 и более ранних версиях мастера — это функция, которая направляет пользователя от начала до конца в создании желаемого объекта. Всего за несколько щелчков мышью вы можете создать таблицу, готовую для ввода данных. Хотя поля таблицы в мастере предопределены, пользователь имеет возможность изменять их во время использования мастера и после создания таблицы.
Настройка стола
MS Access позволяет пользователю настраивать поля, данные и форматирование в таблице. Пользователь имеет возможность форматировать шрифт таблицы, высоту строки, ширину столбца, закреплять и / или скрывать столбцы. Пользователь имеет возможность изменять ключевые элементы таблицы, такие как переименование полей таблицы и редактирование записей таблицы на лету практически из любого места в приложении.
Доступ: работа с таблицами
Урок 5: Работа с таблицами
/ ru / доступ / управление базами данных и объекты / контент /
Введение
Хотя в Access есть четыре типа объектов базы данных, таблицы , возможно, являются наиболее важными.Даже когда вы используете формы, запросы и отчеты, вы все равно работаете с таблицами, потому что именно там хранятся все ваши данные . Таблицы лежат в основе любой базы данных, поэтому важно понимать, как их использовать.
В этом уроке вы узнаете, как открывать таблицы, , создавать и редактировать записи , а изменять внешний вид вашей таблицы, чтобы упростить просмотр и работу с ней.
В этом руководстве мы будем использовать образец базы данных.Если вы хотите продолжить, вам необходимо загрузить нашу базу данных образца Access. Вам потребуется установить Access на вашем компьютере, чтобы открыть пример.
Посмотрите видео ниже, чтобы узнать больше о работе с таблицами в Access.
Основы таблиц
Чтобы открыть существующий стол:
- Откройте свою базу данных и найдите панель навигации .
- На панели навигации найдите таблицу, которую хотите открыть.
- Дважды щелкните нужную таблицу.
- Таблица откроется и отобразится как вкладка в вкладках документа полоса .
Общие сведения о таблицах
Все таблицы состоят из горизонтальных строк и вертикальных столбцов , с небольшими прямоугольниками, называемыми ячейками , в местах пересечения строк и столбцов. В Access строки и столбцы называются записями и полями .
Поле — это способ организации информации по типу. Подумайте о поле с именем как о вопросе, а о каждой ячейке в этом поле — как о ответе на этот вопрос. В нашем примере выбрано поле Фамилия , которое содержит все фамилии в таблице.
Запись — это одна единица информации. Каждая ячейка в данной строке является частью записи этой строки. В нашем примере выбрана запись Куинтона Бойда, которая содержит всю связанную с ним информацию в таблице.
Каждая запись имеет собственный номер ID . В таблице каждый идентификационный номер уникален для своей записи и относится ко всей информации в этой записи. Идентификационный номер записи не может быть изменен.
Каждая ячейка данных в вашей таблице является частью поля и записи . Например, если у вас есть таблица имен и контактной информации, каждый человек будет представлен записью, и каждая часть информации о каждом человеке — имя, номер телефона, адрес и т. Д. — будет содержаться в отдельном поле. в строке этой записи.
Нажимайте кнопки в интерактивном меню ниже, чтобы узнать, как перемещаться по таблице.
Навигация по таблицам
Полоса внизу таблицы содержит несколько команд, которые помогут вам искать или прокручивать записи:
- Для навигации по записям в таблице вы можете использовать вверх и вниз, клавиши со стрелками , прокручивать вверх и вниз или использовать стрелки на панели навигации записи , расположенной в нижней части таблицы.
- Вы можете создать новую запись с помощью команды новая (пустая) запись на панели навигации по записи .
- Любую запись в открытой в данный момент таблице можно найти, выполнив поиск в с помощью поля поиска записи . Поместите курсор в поле поиска, введите любое слово, которое появляется в записи, которую вы хотите найти, и нажмите клавишу Enter .
Для перемещения между полями вы можете использовать клавиши со стрелками влево и вправо или прокрутка влево и вправо .
Добавление записей и ввод данных
Ввод данных в таблицы в Access аналогичен вводу данных в Excel. Для работы с записями вам нужно будет ввести данные в ячейки . Если вам нужна помощь при вводе данных в записи, вы можете просмотреть наш урок «Основы ячеек» из нашего руководства по Excel.
Для добавления новой записи:
Есть три способа добавить новую запись в таблицу:
- В группе Записи на вкладке Домашняя страница щелкните команду Новый .
- На панели навигации по записи в нижней части окна нажмите кнопку Новая запись .
- Начните вводить текст в строке под последней добавленной записью.
Иногда, когда вы вводите информацию в запись, появляется всплывающее окно, сообщающее, что введенная вами информация недействительна. Это означает, что поле, с которым вы работаете, имеет правило проверки , которое является правилом о типе данных, которые могут отображаться в этом поле. Нажмите OK , затем следуйте инструкциям во всплывающем окне, чтобы повторно ввести ваши данные.
Для сохранения записи:
Access предназначен для автоматического сохранения записей. После ввода записи вы можете выбрать другую запись или закрыть объект, и Access сохранит запись. Однако в определенных ситуациях вам может понадобиться сохранить запись вручную. Например, если вам нужно отредактировать существующую запись, вы можете сохранить запись, чтобы убедиться, что ваши изменения сохранены.
- Выберите вкладку Home и найдите группу Records .
- Щелкните команду Сохранить . Запись будет сохранена.
Редактирование записей
Чтобы быстро отредактировать любую запись в таблице, вы можете щелкнуть по ней и ввести свои изменения. Access также позволяет найти и заменить слово в нескольких записях, а полностью удалить записи.
Чтобы заменить слово в записи:
Вы можете редактировать несколько вхождений одного и того же слова, используя Найти и заменить , который ищет термин и заменяет его другим термином.
- Выберите вкладку Home и найдите группу Найти .
- Выберите команду Заменить . Появится диалоговое окно «Найти и заменить ».
- В поле Find What: введите слово, которое вы хотите найти, затем в поле Replace With: введите слово, которым вы хотите заменить исходное слово. В нашем примере мы найдем экземпляры слова Fall и заменим его на Autumn .
- Щелкните стрелку раскрывающегося списка Искать в: , чтобы выбрать область для поиска. Выберите Текущее поле , чтобы ограничить поиск текущим выбранным полем. Выберите Текущий документ для поиска по всей таблице.
- Щелкните стрелку раскрывающегося списка Соответствие: , чтобы выбрать степень соответствия результатов поисковому запросу. Выберите Любая часть поля для поиска поискового запроса в любой части ячейки. Выберите Целое поле , чтобы искать только те ячейки, которые точно соответствуют вашему поисковому запросу.Выберите Начало поля , чтобы искать только те ячейки, которые начинаются с вашего поискового запроса.
- Щелкните Найти далее . Если текст найден, будет выбран .
- Просмотрите текст, чтобы убедиться, что вы хотите его заменить. Щелкните Заменить , чтобы заменить исходное слово новым.
- Доступ перейдет к следующему экземпляру текста в объекте. Когда вы закончите замену текста, нажмите Отмена , чтобы закрыть диалоговое окно.
Параметр «Заменить все» — мощный инструмент, но он может изменить некоторые вещи, которые вы не хотите менять. В приведенном ниже примере слово осень не относится к сезону, поэтому замена его на осень будет неправильной. Использование обычной опции Заменить позволяет вам проверять каждый экземпляр перед заменой текста. Вы можете нажать Найти следующий , чтобы перейти к следующему экземпляру без замены текста.
Для удаления записи:
- Выберите всю запись, щелкнув серую границу слева от записи.
- Выберите вкладку Home и найдите группу Records .
- Щелкните команду Удалить .
- Появится диалоговое окно. Щелкните Да .
- Запись будет удалена без возможности восстановления.
Идентификационные номера, присвоенные записям, остаются неизменными даже после удаления записи. Например, если вы удалите 205-ю запись в таблице, последовательность идентификаторов записей будет читать … 204, , 206, , 207 …, а не… 204, 205 , 206, 207 …
Изменение внешнего вида таблицы
Access предлагает различные способы изменения внешнего вида таблиц, включая изменение размеров полей и строк и временное скрытие информации, которую вам не нужно видеть. Эти изменения направлены не только на то, чтобы ваш стол выглядел хорошо; они также могут облегчить чтение таблицы.
Посмотрите видео ниже, чтобы узнать больше о настройке таблиц.
Изменение размера полей и строк
Если ваши поля и строки слишком малы или велики для содержащихся в них данных, вы всегда можете изменить их размер , чтобы отображался весь текст.
Чтобы изменить размер поля:
- Наведите курсор на правую линию сетки в заголовке поля . Ваша мышь станет двойной стрелкой .
- Щелкните и перетащите линию сетки вправо, чтобы увеличить ширину поля, или влево, чтобы уменьшить ширину поля, затем отпустите кнопку мыши. Ширина поля будет изменена.
Чтобы изменить размер строки:
- Наведите курсор на нижнюю линию сетки в серой области слева от строки.Ваша мышь станет двойной стрелкой .
- Щелкните и перетащите линию сетки вниз, чтобы увеличить высоту строки, или вверх, чтобы уменьшить высоту строки, затем отпустите кнопку мыши. Высота строки будет изменена.
Скрытые поля
Если у вас есть поле, которое вы не планируете редактировать или не хотите, чтобы другие люди редактировали, вы можете скрыть его, . Скрытое поле невидимо, но по-прежнему является частью вашей базы данных. Доступ к данным в скрытом поле можно получить из форм, запросов, отчетов и любых связанных таблиц.
Чтобы скрыть поле:
- Щелкните правой кнопкой мыши заголовок поля , затем выберите Скрыть поля .
- Поле будет скрыто.
Если вы решите, что хотите, чтобы поле снова стало видимым, вы можете показать его . Просто щелкните правой кнопкой мыши заголовок любого поля и выберите Показать поля . Появится диалоговое окно. Установите флажки рядом с любыми полями, которые вы хотите снова отобразить, затем нажмите Закрыть .
Параметры форматирования таблицы
Альтернативный цвет ряда
По умолчанию фон каждой второй строки в таблице Access на несколько оттенков темнее, чем фон остальной части таблицы.Этот более темный альтернативный цвет строки упрощает чтение вашей таблицы, предлагая визуальное различие между каждой записью и записями непосредственно над и под ней.
Чтобы изменить альтернативный цвет строки:
- Выберите вкладку Home , найдите группу Форматирование текста и щелкните стрелку раскрывающегося списка Альтернативный цвет строки .
- Выберите цвет в раскрывающемся меню или выберите Без цвета , чтобы удалить альтернативный цвет строки.
- Альтернативный цвет строки будет обновлен.
Изменение линий сетки
Другой способ, которым Access упрощает чтение таблиц, — это добавление линий сетки , которые отмечают границы каждой ячейки. Линии сетки — это тонкие линии , которые появляются между каждой ячейкой, строкой и столбцом вашей таблицы. По умолчанию линии сетки темно-серые и отображаются с каждой стороны ячейки, но вы можете изменить их цвет , и скрывают нежелательных линий сетки.
Чтобы настроить отображение линий сетки:
- Выберите вкладку Home , найдите группу Форматирование текста и щелкните стрелку раскрывающегося списка Gridlines .
- Выберите линии сетки, которые необходимо отобразить. Вы можете выбрать, чтобы между строками было горизонтальных, линий сетки, вертикальных, линий сетки между столбцами, , оба типа линий сетки или вообще без .
- Линии сетки на вашем столе будут обновлены.
Дополнительные возможности форматирования
Чтобы просмотреть дополнительные параметры форматирования, щелкните стрелку Форматирование таблицы данных в правом нижнем углу группы Форматирование текста .
Диалоговое окно Datasheet Formatting предлагает несколько расширенных параметров форматирования, включая возможность изменять цвет фона, цвет линии сетки, а также стиль границы и линии. Он даже включает в себя возможность просмотра таблицы sample с вашими вариантами форматирования, так что поиграйте с различными вариантами форматирования, пока вы не добьетесь того, что ваша таблица будет выглядеть так, как вы хотите.
Вызов!
- Откройте нашу базу данных практики.
- Откройте таблицу Клиенты .
- Добавить новую запись в таблицу. Обязательно введите данные для каждого поля.
- Найдите запись с именем Sula Smart , затем замените на имя по вашему выбору.
- Скрыть поле, затем отобразить его.
- Измените цвет альтернативной строки .
/ ru / доступ / работа с формами / содержание /
Создание таблиц в Access — Как создать таблицы реляционной базы данных
Обзор создания таблиц в Access
В этом уроке показано, как создавать таблицы в Access.Таблица — это организованная структура, в которой хранится информация. Он состоит из полей информации, в которые вы вводите записи таблицы. Поле — это единственный столбец в таблице, состоящий из одной категории информации. Запись — это набор связанных полей , которые описывают отдельный элемент, содержащийся в строке в таблице.
Создание таблицы в представлении «Дизайн таблиц» в Access
Один из способов создания таблиц в Access — создание таблиц в представлении конструктора таблиц.Чтобы создать таблицы в Access в режиме конструктора, щелкните вкладку «Создать» на ленте. Затем нажмите кнопку «Дизайн таблиц» в группе кнопок «Таблицы». После этого новая таблица отобразится в области документов с вкладками.
В представлении конструктора таблицы вы увидите , а не фактические данные, хранящиеся в вашей таблице. Вы увидите только представление структуры таблицы. Это дает вам больше контроля над свойствами полей по сравнению с использованием представления таблицы для создания таблицы.
Это окно разделено на две части. Во-первых, вверху находится сетка дизайна, в которую вы вводите имена полей и типы данных. Затем под ним находится панель «Свойства поля». В сетке дизайна в верхней части представления таблицы есть небольшой прямоугольник в дальнем левом конце каждого поля. Это кнопка выбора строки. Вы можете щелкнуть этот маленький квадрат, чтобы выделить всю строку. Вам нужно часто делать это в Access, поэтому обратите внимание на расположение этого объекта.
Добавление имен полей в представление конструктора таблиц в Access
В представлении конструктора таблицы в Access введите имя первого нового поля таблицы в верхнюю строку столбца «Имя поля».Имена полей должны быть уникальными в пределах таблицы и должны быть краткими, но описательными. Вы также должны учитывать , а не , размещая пробелы в именах полей. При желании вы можете принять соглашение, например использовать заглавную первую букву каждого слова в имени поля или использовать символ подчеркивания вместо буквального пробела между словами в имени поля.
Кроме того, порядок полей, которые вы вводите в этот столбец, соответствует порядку, в котором они отображаются слева направо в представлении таблицы.Представление таблицы — это представление, которое позволяет вводить и просматривать фактические значения данных таблицы.
Назначение типов данных в представлении конструктора таблиц в Access
Затем нажмите клавишу «Tab» на клавиатуре, чтобы перейти к столбцу «Тип данных» справа, или щелкните этот столбец. Затем щелкните стрелку раскрывающегося списка в столбце «Тип данных» и выберите тип данных поля из вариантов в появившемся раскрывающемся меню. Ознакомьтесь со следующими типами данных, которые можно назначить полям в таблицах Access.
Типы данных полейв Access 2019 и 365
Имя типа данных: | Описание типа данных: |
Краткий текст | Содержит до 255 символов текста или комбинацию текста, цифр и другой информации. |
Длинный текст | Более длинный тип текстового поля. Он может хранить до 1 ГБ текста, но элементы управления, используемые для отображения его значений, могут отображать только первые 64 000 символов. |
Номер | Может содержать только числовые данные для выполнения вычислений, НЕ телефонные номера или почтовые индексы. Поскольку вы не выполняете вычисления с этими числами, они являются текстовыми полями. Может иметь размер 1, 2, 4, 8 или 16 байтов, в зависимости от соответствующей настройки «Размер поля». |
Большое число | 8-байтовое числовое значение, совместимое с типом данных SQL_BIGINT в ODBC и используемое для эффективного вычисления больших чисел, не являющихся денежными. |
Дата / время | Содержит 8-байтовый код даты или времени. Полезно для расчетов даты и времени. |
Дата / время увеличены | 42-байтовый код даты или времени, аналогичный типу данных Date / Time, но с большим диапазоном дат, более высокой дробной точностью и совместимостью с типом данных datetime2 в SQL Server. |
Валюта | 8-байтовый числовой тип данных в функции, но отформатированный как валюта, с точностью до 4 десятичных знаков.Использует вычисление с фиксированной запятой, что быстрее, чем вычисление с плавающей запятой для числовых данных. |
Автономер | Назначает уникальный 4-байтовый числовой идентификатор всем записям, внесенным в таблицу. Полезно как поле первичного ключа. Если используется для идентификатора репликации, он вместо этого содержит 16 байтов. |
Да / Нет | Хранит логические (логические) данные, такие как «Да / Нет», «Истина / Ложь», «Вкл / Выкл», «-1/0». Используется, когда в поле могут существовать только два возможных значения. |
Объект OLE | Подключается к объектам в приложениях Windows. Вы можете использовать типы данных OLE Object для объектов ActiveX, изображений, календарей и других типов файлов. |
Гиперссылка | Содержит гиперссылку на адрес или файл в Интернете, интрасети или локальной сети. |
Приложение | Позволяет прикрепить любой тип поддерживаемого файла, например изображения или электронные таблицы. Обеспечивает большую гибкость вложений, чем поле OLE Object, а также более эффективно использует пространство для хранения, чем поля OLE. |
Вычислено | Позволяет создать вычисляемое поле, которое содержит значение, полученное путем выполнения функции в других полях таблицы с использованием созданного вами выражения. |
Мастер поиска… | Не фактический тип данных. Выбор этого вместо этого поможет вам настроить поле поиска, которое содержит значения из другой таблицы, запроса или значения, которые вы вводите вручную, которые затем проверяют значения этого поля. Полезно для полей со списком и списков в формах. |
Ввод описаний полей в представлении «Дизайн»
По желанию, затем нажмите «Tab» на клавиатуре, чтобы перейти к столбцу «Описание», или просто щелкните в этом столбце. Затем при необходимости вы можете ввести описание данных, которые будут храниться в этом поле. Затем нажмите «Tab» на клавиатуре, чтобы перейти к следующей строке, или щелкните столбец «Имя поля» в следующей строке.
Затем повторяйте этот процесс ввода имени поля, выбора его типа данных и ввода необязательного описания, пока не закончите добавление всех полей в таблицу.
Изображение пользователя, создающего новую таблицу в представлении конструктора таблиц в Access.
Под сеткой дизайна находится раздел «Свойства поля», где вы можете установить свойства текущего выбранного поля в таблице. В этой области свойства текущего выбранного поля отображаются на вкладках «Общие» и «Поиск». Здесь вы можете редактировать или устанавливать свойства поля, при необходимости изменяя значения. В последующих уроках нашего курса будут изучены некоторые свойства, которые вы можете изменить для выбранных полей.А пока просто ознакомьтесь с тем, где появляются свойства поля.
Установка первичного ключа в режиме просмотра «Дизайн»
Когда закончите, вам просто нужно установить первичный ключ для таблицы, а затем сохранить его. Поле первичного ключа — это поле, которое однозначно идентифицирует каждую запись таблицы. Часто это поле естественным образом присутствует в данных. Если нет, вы можете добавить поле «AutoNumber» в таблицу, чтобы создать поле первичного ключа.
Чтобы пометить поле как поле первичного ключа в представлении конструктора таблицы, щелкните селектор строки в левом конце строки, содержащей поле, которое нужно установить в качестве первичного ключа для таблицы.Затем щелкните вкладку «Дизайн» на контекстной вкладке «Работа с таблицами» на ленте. Затем нажмите кнопку «Первичный ключ» в группе «Инструменты».
Сохранение таблицы в режиме просмотра «Дизайн»
Чтобы сохранить таблицу, когда вы закончите, нажмите кнопку «Сохранить» на панели инструментов быстрого доступа. Затем введите имя новой таблицы в появившемся диалоговом окне. Затем нажмите кнопку «ОК».
Инструкции по созданию таблиц в Access
- Чтобы создать новую таблицу в Access в представлении конструктора таблиц, нажмите кнопку «Конструктор таблиц» в группе кнопок «Таблицы» на вкладке «Создать» на ленте.
- Новая таблица появится в представлении конструктора таблиц в области документов с вкладками.
- Чтобы ввести имя поля , введите имя нового поля таблицы в следующую доступную строку столбца «Имя поля» в сетке дизайна в верхней части окна.
- Затем нажмите «Tab» на клавиатуре, чтобы перейти к столбцу «Тип данных» справа, или щелкните по нему.
- Чтобы установить тип данных поля , щелкните стрелку раскрывающегося списка в столбце «Тип данных» и выберите тип данных поля из появившихся вариантов.
- Чтобы ввести необязательное описание поля , нажмите «Tab» на клавиатуре, чтобы перейти к столбцу «Описание» справа, или щелкните столбец.
- Затем введите описание в это поле.
- Затем нажмите «Tab» на клавиатуре, чтобы перейти к столбцу «Имя поля» в следующей строке, или щелкните это поле в следующей строке.
- Чтобы продолжить добавление полей , повторяйте шаги с 3 по 8 для следующих строк, пока не создадите все поля таблицы.
- Чтобы назначить таблице поле первичного ключа , щелкните селектор строк в левом конце строки, содержащей поле, которое нужно установить в качестве «первичного ключа» для таблицы.
- Затем нажмите кнопку «Первичный ключ» в группе кнопок «Инструменты» на вкладке «Дизайн» контекстной вкладки «Инструменты для таблиц» на ленте.
- Чтобы сохранить таблицу , нажмите кнопку «Сохранить» на панели инструментов быстрого доступа.
- Затем введите имя таблицы в появившееся диалоговое окно и нажмите кнопку «ОК».
Как создавать таблицы в Access: видеоурок
В следующем видеоуроке под названием «Создание таблиц реляционной базы данных» показано, как создавать таблицы в Access. Этот видеоурок взят из нашего полного руководства по Access под названием «Освоение Access Made Easy v.2019 и 365».
Создание таблиц Microsoft Access
Таблицы являются основой базы данных Access. Access хранит данные в таблицах.Этот урок научит вас создавать таблицу, добавлять поля в таблицу, назначать типы данных полям и устанавливать свойства полей.
Общие сведения о таблицах
Таблица — это набор столбцов и строк. Каждый столбец называется полем. В таблице каждому полю должно быть присвоено имя, и никакие два поля не могут иметь одинаковое имя. Каждое значение в поле представляет одну категорию данных. Например, в таблице может быть три поля: фамилия, имя и номер телефона.Таблица состоит из трех столбцов: один для фамилии, один для имени и один для номера телефона. В каждой строке таблицы поле «Фамилия» содержит фамилию, поле «Имя» — имя, а поле «Номер телефона» — номер телефона. Каждая строка в таблице называется записью.
Все данные в таблице должны относиться к одному и тому же предмету. Например, все данные в таблице «Сотрудники» должны относиться к сотрудникам, все данные в таблице «Студенты» должны относиться к студентам, а все данные в таблице «Курсы» должны относиться к курсам.
Вы можете просматривать базу данных Access как набор связанных таблиц. Например, в базе данных, содержащей таблицы для сотрудников, студентов и курсов, в таблице «Сотрудники» перечислены сотрудники, в таблице «Студенты» перечислены студенты, а в таблице «Курсы» перечислены курсы, которые студенты могут пройти.
После того, как Access создаст пустую базу данных, она откроется в режиме таблицы и предоставляет инструменты, необходимые для создания таблицы. В режиме таблицы таблица отображается в виде набора столбцов и строк.Когда вы впервые просматриваете пустую базу данных в режиме таблицы, вы видите столбец с именем ID. Этот столбец по умолчанию является полем первичного ключа.
Первичный ключ — это поле или комбинация полей, которые однозначно идентифицируют каждую запись в таблице. Никакие две записи в таблице не должны иметь одинаковые значения в каждом поле. Например, в таблице не должно быть следующего.
Фамилия | Имя | Город |
Смит | Иоанна | Джонстаун |
Смит | Иоанна | Джонстаун |
В реальном мире возможно иметь двух человек из одного города с одинаковыми именем и фамилией.В подобных случаях вы можете использовать поле идентификатора в качестве поля первичного ключа и использовать его, чтобы сделать каждую запись уникальной. Поле ID имеет тип данных AutoNumber; в результате Access автоматически создает уникальный номер для каждой записи в базе данных. Результирующая таблица будет выглядеть так, как показано здесь.
ID | Фамилия | Имя | Город |
1 | Смит | Иоанна | Джонстаун |
2 | Смит | Иоанна | Джонстаун |
Access предоставляет несколько методов для создания таблицы.Один из способов — использовать параметр «Переименовать» с меткой столбца «Добавить новое поле» , чтобы присвоить каждому столбцу имя поля, которое вы хотите, а затем ввести или вставить данные в таблицу. Имена полей могут состоять из букв, цифр и пробелов и иметь длину до 64 символов. Выбирая имя поля, постарайтесь сделать его коротким.
Когда вы впервые сохраняете таблицу, Access дает вам возможность присвоить ей имя. Имя каждой таблицы должно быть уникальным; следовательно, две таблицы в одной базе данных не могут иметь одно и то же имя.Имя таблицы должно описывать данные в таблице; может состоять из букв, цифр и пробелов; и может содержать до 64 символов. Выбирая название таблицы, старайтесь, чтобы оно было коротким.
Вы можете сохранить таблицу, нажав кнопку «Сохранить» на панели инструментов быстрого доступа или щелкнув правой кнопкой мыши вкладку «Таблицы» и выбрав «Сохранить» в появившемся меню.
Чтобы добавить поля в таблицу:
- Щелкните метку столбца «Добавить новое поле».
- Активируйте вкладку Datasheet.
- Щелкните «Переименовать» в группе «Поля и столбцы».
- Введите имя поля.
- Нажмите Enter. Доступ создает поле.
- Введите имя следующего поля. Access создает поле. Продолжайте, пока не создадите все поля в своей таблице.
- Нажмите Enter, не вводя имени поля, чтобы завершить ввод.
или
- Щелкните правой кнопкой мыши метку столбца «Добавить новое поле».Появится меню.
- Щелкните «Переименовать столбец».
- Введите имя поля.
- Нажмите Enter. Access создает поле.
- Введите имя следующего поля. Access создает поле. Продолжайте, пока не создадите все поля в своей таблице.
Имя и сохранение таблицы
После создания таблицы необходимо присвоить ей имя и сохранить.
Чтобы назвать и сохранить таблицу:
- Нажмите кнопку «Сохранить» на панели инструментов быстрого доступа.Откроется диалоговое окно «Сохранить как».
- Введите имя, которое вы хотите дать своей таблице.
- Нажмите ОК. Access называет вашу таблицу.
Совет : Вы можете использовать параметр «Переименовать» в любое время, чтобы переименовать любой столбец. Например, вы можете переименовать столбец «Идентификатор» «Идентификатор сотрудника».
Общие сведения о типах данных
В Access вы используете типы данных, чтобы указать тип данных, которые может захватывать каждое поле. Поле с типом данных текст может хранить буквенные символы и числа.Вообще говоря, вы не можете выполнять математические вычисления с использованием текстового поля. Например, вы можете использовать текстовое поле для хранения почтового адреса. Если вы не произведете никаких манипуляций, вы не сможете использовать числа в почтовом адресе в математических расчетах. Вы не сможете суммировать или усреднять числа в адресном поле, и это нормально, потому что вы, вероятно, не хотите этого делать. Кроме того, вы можете присвоить полю Test Score тип данных Number. Вы можете ввести числа в поле, а затем усреднить, суммировать или выполнить другие вычисления с числами.Однако вы не можете ввести буквенный символ в числовое поле.
Типы данных | ||
Тип данных | Использование | Банкноты |
Текст | Буквенно-цифровые данные. Используйте для текста и для чисел, которые не используются в математических вычислениях.Используйте для имен, адресов и других относительно коротких фрагментов текста. Может хранить до 255 символов. | . |
Памятка | Длинный текст. Используйте для длинных фрагментов текста, таких как заметки и длинные описания. Может хранить до 64 000 символов. | |
Номер | Числовые данные. Используйте для чисел, которые вы хотите использовать в математических вычислениях. | Если вы работаете с валютой, используйте тип валюты. |
Дата / время | Используется для даты и времени. | |
Валюта | Используется для валюты. | Предотвращает округление во время вычисления. |
Автономер | Уникальные последовательные числа или случайные числа автоматически вставляются при создании записи.Используйте для создания первичного ключа. | |
Да / Нет | Логические данные. Используйте, когда допустимо только одно из двух значений. Да / Нет, Верно / Ложно и т. Д. | |
Гиперссылка | Используется для хранения гиперссылок. | |
Приложение | Используется для хранения вложений. | |
Объект OLE | Используется для прикрепления объекта OLE, например документа Word, электронной таблицы Excel или презентации PowerPoint. |
После создания полей таблицы вы можете вводить данные, вводя данные в каждое поле. По мере ввода Access назначает тип данных каждому полю на основе вашей записи.
Присвоенные типы данных | |
Образец записи | Назначенный тип данных |
Смит | Текст |
http: // www.website.com | Гиперссылка |
10000 | Число, длинное целое число |
10 000 | Число, длинное целое число |
10,000,99 | Номер двойной |
10000.999 | Номер двойной |
01.01.2009 Распознаваемые форматы даты и времени соответствуют языку вашего пользователя. | Дата / время |
1 января 2009 г. | Дата / время |
12:10:33 | Дата / время |
12:30 | Дата / время |
16:50 | Дата / время |
100,50 | Номер двойной |
25.00% | Номер двойной |
1.23E + 02 | Номер двойной |
Явное назначение типов и форматов данных
Вы можете изменить тип данных Access, назначенный полю, или вы можете явно назначить тип данных каждому полю. Вы можете сделать это, выбрав вкладку «Таблица», а затем выбрав соответствующий параметр в поле «Тип данных» в группе «Тип данных и форматирование».
Некоторые типы данных позволяют выбрать желаемое форматирование. Форматируя, вы определяете, как будут отображаться данные в поле. Например, если вы выберете тип данных числа и формат евро, любое введенное вами число будет отображаться со знаком евро впереди.
Региональные настройки Windows позволяют отображать такую информацию, как дата, время и валюта, которые соответствуют стандартам или языку, используемым в стране, в которой вы живете. Например, если вы живете в США, в настройках валюты используется знак доллара.
Региональные настройки для английского языка (США) | |
Номер | 123 456 789,00 |
Валюта | $ 123 456 789,00 |
Время | 15:39:44 |
Short Date | 28.07.2008 |
Длинная дата | 28 июля 2008 г., понедельник |
Используйте региональные и языковые параметры панели управления Windows, чтобы просмотреть или изменить региональные настройки.
Типы данных | ||
Тип данных | Формат | Как отображаются числа |
Номер | Общий номер | Как набрано. |
Валюта | Использует разделитель тысяч.Соответствует региональным настройкам. | |
Евро | Использует денежный формат с символом евро. | |
Фиксированный | Отображает как минимум одну цифру. Соответствует региональным настройкам. | |
Стандартный | Использует разделитель тысяч. Соответствует региональным настройкам. | |
процентов | Преобразует запись в проценты. | |
Scientific | Использует научную нотацию. | |
Валюта | Общий номер | Как набрано. |
Валюта | Использует разделитель тысяч. Соответствует региональным настройкам. | |
Евро | Использует денежный формат с символом евро. | |
Фиксированный | Отображает как минимум одну цифру. Соответствует региональным настройкам. | |
Стандартный | Использует разделитель тысяч. Соответствует региональным настройкам. | |
процентов | Преобразует запись в проценты. | |
Scientific | Использует научную нотацию. | |
Дата / время | Общая дата | Значения даты отображаются в виде чисел, а значения времени — в виде часов, минут и секунд, за которыми следует AM или PM. Соответствует региональным настройкам. |
Long Date | Использует формат длинной даты, указанный в региональных настройках Windows. | |
Средняя дата | Использует дд / ммм / гг, используя разделитель даты, указанный в региональных настройках Windows. | |
Short Date | Использует формат краткой даты, указанный в региональных настройках Windows. | |
Долгое время | Использует часы, минуты и секунды, за которыми следуют AM или PM. Использует разделитель, указанный в настройке времени в региональных настройках Windows. | |
Среднее время | Отображает часы и минуты, за которыми следует AM или PM.Использует разделитель, указанный в настройке времени в региональных настройках Windows. | |
Краткосрочное | Использует часы и минуты. Использует разделитель, указанный в настройке времени в региональных настройках Windows. | |
Да / Нет | Да / Нет Верно / Неверно Вкл. / Выкл. |
Чтобы явно назначить тип данных или формат полю:
- Щелкните метку поля для поля, которому вы хотите назначить тип данных.
- Активируйте вкладку Datasheet.
- Щелкните стрелку вниз рядом с полем Тип данных и выберите тип данных.
- Щелкните стрелку вниз рядом с полем «Формат» и выберите формат. Access назначает выбранному полю тип данных и формат.
Совет: Если вы хотите, чтобы каждая запись в поле была уникальной, установите флажок Уникальный на вкладке Таблица в группе Тип данных и форматирование.Если вы не хотите, чтобы пользователь оставлял поле пустым, установите флажок Обязательно.
Совет: В группе «Тип данных и форматирование» есть несколько параметров форматирования, которые можно применить к числам. Если вы хотите использовать формат валюты, нажмите кнопку «Валюта»; если вы хотите использовать формат «Процент», нажмите кнопку «Процент»; если вы хотите использовать числовой формат запятой, нажмите кнопку запятая; или если вы хотите увеличить или уменьшить количество десятичных разрядов, нажмите кнопку «Увеличить десятичный знак» или «Уменьшить десятичный разряд».
Совет: Вы можете создать новую таблицу в любое время, активировав вкладку «Создать» и нажав «Таблица».
Общие сведения о представлении «Дизайн»
Access предоставляет несколько способов просмотра объектов в вашей базе данных. Вы можете использовать представление «Дизайн» для создания или изменения таблицы Access. Вы можете использовать кнопку «Просмотр» на вкладке «Главная» или кнопку «Дизайн таблиц» на вкладке «Создать», чтобы перейти в режим просмотра «Дизайн». Использование представления «Дизайн» является предпочтительным методом для создания таблицы, поскольку оно предоставляет вам наибольшее количество опций и позволяет точно определить вашу таблицу.Помимо выбора типа данных, вы можете установить все следующие параметры в представлении «Дизайн».
Варианты конструктивного вида | ||
Свойство поля | Тип данных | Комментарии |
Размер поля | Текст | Позволяет ограничить количество символов, хранящихся в текстовом поле, от 0 до 255 символов.По умолчанию 255. |
Номер | Позволяет выбрать тип числа, хранящегося в поле. | |
Количество типов | Сохраненные значения | |
Байт | от 0 до 255. (без дробей) | |
Десятичное число | –9.999 … от x 1027 до +9.999 … x 1027 | |
Целое число | –32 768 до +32 767 (без дробей) | |
Длинное целое | –2 147 483 648 до +2 147 483 647 | |
Одиночный | от –3,4 x 1038 до +3,4 x 1038 числовых значений с плавающей запятой. До семи значащих цифр. | |
Двойной | –1.От 797 x 10308 до +1,797 x 10308 1038 числовых значений с плавающей запятой. До пятнадцати значащих цифр. | |
Идентификатор репликации | Глобальный уникальный идентификатор (GUID). Используется Access для создания уникального идентификатора для репликации. | |
Формат | Число | Определяет способ отображения чисел. При использовании валютного, фиксированного, стандартного и процентного форматов.Доступ соответствует параметрам, указанным в разделе «Региональные параметры» на панели управления Windows для отрицательных сумм, десятичных знаков и символов валюты, а также знаков после запятой. |
Валюта | Общий номер | Отображается как напечатано. |
Валюта | Использует разделитель тысяч. Соответствует региональным настройкам. | |
Евро | Использует денежный формат с символом евро. | |
Фиксированный | Показывает одну цифру. Соответствует региональным настройкам. | |
Стандартный | Использует разделитель тысяч. Соответствует региональным настройкам. | |
процентов | Преобразует запись в проценты. | |
Scientific | Использует научную нотацию. | |
Дата / время | Общая дата | Показывает дату и время. Пример: 02.01.99, 18:28:21 |
Long Date | Отображает день недели и дату: Пример: суббота, 2 января 1999 г. | |
Средняя дата | Пример: 02-янв-99 | |
Short Date | Пример: 02.01.99 | |
Долгое время | Пример: 18:28:21 | |
Среднее время | Пример: 18:28 | |
Краткосрочное | Пример: 18:28 | |
Текст и памятка | @ | Требуется текстовый символ. |
и | Текстовый символ не требуется. | |
< | Переводит все символы в нижний регистр. | |
> | Переводит все символы в верхний регистр. | |
Да / Нет | Да / Нет | Если элемент управления отображением поиска является текстовым полем, отображается Да / Нет. |
Верно / Неверно | Если элемент управления отображением поиска является текстовым полем, отображается True / False. | |
Вкл. / Выкл. | Если элемент управления отображением поиска является текстовым полем, отображается Вкл. / Выкл. | |
Десятичные разряды | Определяет количество десятичных знаков, отображаемых в Access. | Авто.Количество отображаемых десятичных знаков зависит от настройки формата. |
0–15. Используется со свойством формата. Определяет количество цифр, отображаемых справа от десятичной точки. | ||
Маска ввода | Специальные символы, используемые для управления значениями, которые может вводить пользователь. | |
Подпись | Имя поля, отображаемое в формах. | |
Значение по умолчанию | Задает значение, которое отображается в поле по умолчанию при создании записи. | |
Правило валидации | Устанавливает требования для пользовательского ввода. | |
Текст подтверждения | Текст сообщений об ошибках, отправляемых при нарушении правил проверки. | |
Обязательно | Указывает, является ли поле обязательным или нет. | Да: требуется Нет: Не требуется |
Разрешить нулевую длину | Определяет, является ли поле нулевой длины допустимой записью. | Да: действительно Нет: Недействительно |
Индекс | Указывает, следует ли создавать индекс в поле.Индексы ускоряют запросы. | Да: создать индекс. Нет: не создавать индекс. |
Чтобы использовать представление «Дизайн» для создания новой таблицы:
- Активируйте вкладку «Создать».
- Щелкните Дизайн таблицы в группе Таблицы. Доступ к изменениям в представлении «Дизайн», и станут доступны инструменты для работы с таблицами.
- Введите имя первого поля в поле Имя поля.
- Нажмите клавишу TAB.
- Щелкните стрелку вниз, которая появляется при щелчке в поле Тип данных, а затем выберите тип данных.
- Щелкните «Первичный ключ», если созданный вами столбец является первичным ключом. Рядом с названием поля появится маленькая клавиша.
- Нажмите клавишу TAB.
- Введите описание. Описание не является обязательным.
- Нажмите клавишу TAB. Доступ переместится в поле «Имя поля».
- Повторите шаги с 3 по 10, пока не создадите все поля.
Чтобы установить свойства поля:
- Щелкните поле, для которого вы хотите установить свойства поля.
- Активируйте вкладку «Общие» в области «Свойства поля».
- Задайте свойства, которые вы хотите установить.
- Повторите шаги с 1 по 3, пока не установите все свойства для всех полей.
Вы можете использовать представление «Дизайн» для создания или изменения таблицы. После завершения задачи необходимо сохранить таблицу, нажав кнопку «Сохранить» на панели инструментов быстрого доступа.
- Нажмите кнопку «Сохранить» на панели инструментов быстрого доступа. Access сохраняет таблицу, если вы не сохраняете впервые. Если вы сохраняете впервые, появится диалоговое окно «Сохранить как».
- Введите имя, которое вы хотите дать своей таблице.
- Нажмите ОК.Доступ сохраняет таблицу. Теперь вы можете получить доступ к таблице с помощью области навигации.
Что такое просмотры?
Представления — это разные способы взглянуть на один и тот же объект. Таблицы имеют четыре представления: представление таблицы, представление сводной таблицы, представление сводной диаграммы и представление конструктора. Вы используете режим таблицы для создания таблицы, редактирования данных или просмотра данных; Представление сводной таблицы для создания сводной таблицы; Представление сводной диаграммы для создания сводной диаграммы; и представление «Дизайн» для создания таблицы или изменения существующей таблицы.
Для изменения вида:
- Активируйте вкладку «Главная».
- Щелкните стрелку вниз под кнопкой «Просмотр». Появится меню.
- Щелкните нужный вид. Доступ к изменениям в выбранном вами представлении.
Совет: Вы также можете использовать шаблон для создания таблицы. В Access есть несколько шаблонов, из которых вы можете выбирать. При использовании шаблона вы создаете таблицу, а затем изменяете ее в соответствии со своими потребностями.
- Активируйте вкладку «Создать».
- Нажмите кнопку «Шаблоны таблиц» в группе «Таблицы». Появится меню.
- Щелкните шаблон, который хотите использовать. Access создает таблицу на основе шаблона.
Создать столбец подстановки
Если поле может содержать конечный список значений, вы можете создать столбец подстановки, и пользователи могут выбрать нужное значение из списка. Например, если сотрудники школы могут работать только на одном из следующих отделов: администрации, информатики, английского языка, истории или математики.Вы можете создать таблицу «Отделы», в которой перечислены отделы, а затем использовать список в таблице «Сотрудник» для назначения каждого сотрудника отделу.
Отделения | |
ID отдела | Отдел |
Первичный ключ | |
1 | Администрация |
2 | Компьютерные науки |
3 | Английский |
4 | История |
5 | Математика |
Access есть мастер, помогающий создавать столбцы подстановки.Создание столбца подстановки создает связь между двумя таблицами. См. Раздел «Создание отношений» в Уроке 3, чтобы узнать больше об отношениях.
Чтобы использовать мастер поиска для создания столбца подстановки:
Откройте мастер поиска
- Откройте таблицу, в которую вы хотите добавить столбец подстановки.
- Щелкните метку поля для поля, перед которым вы хотите добавить столбец подстановки.
- Активируйте вкладку Datasheet.(Вы должны быть в режиме таблицы.)
- Нажмите кнопку «Столбец поиска» в группе «Поля и столбцы». Появится мастер поиска.
- Установите переключатель рядом с «Я хочу, чтобы столбец подстановки находил значения в таблице или запросе». выбрано.
- Нажмите Далее. Мастер поиска переходит на следующую страницу.
Выберите свою таблицу или запрос
Столбец подстановки может быть основан на таблице, запросе или списке вводимых вами значений.Если вы основываете столбец подстановки на таблице или запросе, вы должны создать таблицу или запрос перед созданием столбца подстановки. Запрос — это список строк и столбцов, основанный на одной или нескольких таблицах. Запрос отображает только указанные вами строки и столбцы.
- Щелкните переключатель, чтобы выбрать, на чем вы хотите основать столбец подстановки. Выберите из таблиц, запросов или обоих.
- Щелкните, чтобы выбрать нужную таблицу или запрос.
- Нажмите Далее.Мастер поиска переходит на следующую страницу.
Выбрать поля
Вы выбираете поля, которые хотите отобразить в столбце подстановки. Обязательно укажите первичный ключ.
- Щелкните нужное поле.
- Щелкните кнопку со стрелкой вправо. Access помещает поле в столбец «Выбранные поля». Повторите этот процесс, чтобы выбрать дополнительные поля. Если вам нужны все поля в таблице, нажмите кнопку с двойной стрелкой вправо. Примечание. Используйте одиночную стрелку влево и двойные стрелки влево, чтобы отменить выбор полей.
- Нажмите Далее. Мастер поиска переходит на следующую страницу.
Сортировать поля
Мастер поиска позволяет сортировать записи в столбце поиска. Вы можете отображать записи в порядке возрастания (в алфавитном порядке от A до Z, от наименьшего числа к наибольшему числу, от самой ранней даты до самой поздней даты) или по убыванию (в алфавитном порядке от Z до A, от наибольшего числа к наименьшему числу, от последней даты до самой ранней даты).Вы также можете сортировать в пределах сортировки. Например, вы можете сортировать по штатам, а затем в каждом штате по городу, а затем в каждом городе по почтовому адресу. Если вы создаете сортировку внутри сортировки, создайте сортировку наивысшего уровня в строке 1, сортировку следующего уровня в строке 2 и так далее. В примере с адресом штата, города и улицы вы создаете штат в первой строке, город во второй строке и почтовый адрес в третьей строке.
- Щелкните стрелку вниз и выберите поле, по которому нужно выполнить сортировку.
- Щелкните, чтобы выбрать направление сортировки (кнопка переключает по возрастанию и убыванию). Вы можете сортировать в сортировке до четырех уровней.
- Нажмите Далее. Мастер поиска переходит на следующую страницу.
Отрегулируйте ширину столбца
Ключевой столбец — это столбец, который соединяет одну таблицу или запрос с другой таблицей или запросом. Например, вы можете использовать поле «Идентификатор отдела» в таблице «Сотрудники» и поле «Идентификатор отдела» в таблице «Отделы» для соединения двух таблиц.Однако вы можете захотеть отображать имя отдела при просмотре таблицы, но не идентификатор отдела; в таком случае оставьте установленным флажок Скрыть ключевой столбец.
- Снимите флажок «Скрыть ключевой столбец», если хотите.
- Отрегулируйте ширину столбца, перетащив или дважды щелкнув правую вертикальную границу столбца.
- Нажмите Далее. Мастер поиска переходит на следующую страницу.
Укажите ключевое поле (если вы сняли флажок «Скрыть ключевой столбец»)
Ключевое поле — это поле, однозначно идентифицирующее запись.Если вы отменили выбор столбца «Скрыть ключ», вы должны указать Access, какое поле является ключевым полем.
- Щелкните ключевое поле.
- Нажмите Далее. Мастер поиска переходит на следующую страницу.
Назовите столбец
Имена полей отображаются вверху каждого столбца. На этой странице мастера вы указываете Access, какое имя вы хотите присвоить столбцу подстановки. В Access 2007 в поле может отображаться несколько значений; установите флажок «Разрешить несколько значений», если вы хотите разрешить использование нескольких значений.
- Введите имя, которое вы хотите дать столбцу.
- Щелкните, если вы хотите разрешить использование нескольких значений в поле.
- Нажмите Готово. Access создает столбец подстановки.
Как создать столбец подстановки, набрав список ?
- Активируйте вкладку Datasheet. (Эти инструкции предполагают, что вы находитесь в режиме таблицы.)
- Нажмите кнопку «Столбец поиска» в группе «Поля и столбцы».Появится мастер поиска.
- Щелкните переключатель рядом с «Я введу нужные значения».
- Нажмите Далее. Мастер поиска переходит на следующую страницу.
- Введите необходимое количество столбцов в поле «Число столбцов».
- Введите нужные значения под заголовком столбца.
- Нажмите Далее. Мастер поиска переходит на следующую страницу.
- Введите нужную подпись столбца.
- Нажмите Готово. Access создает столбец подстановки на основе вашего списка.
8 советов по созданию гибких таблиц в базе данных доступа Microsoft
Таблицы должны быть гибкими, оптимизированными и эффективно разрабатываться для вашей базы данных доступа Microsoft .
Базы данных — это все о таблицах и о том, как они хранятся, а затем показывают информацию, хранящуюся в них. Им жизненно важно быть гибкими, надежными и информативными.Вот почему так важно создавать и назначать соответствующие свойства таким таблицам.
Следующие 8 простых советов помогут спланировать и построить таблицы базы данных доступа Microsoft:
1. Именование полейИмя поля является его идентификатором, поэтому оно должно давать разумное представление о функции и типе данных поля. Произвольные и неумелые поля имени сделают вашу базу данных бессмысленной и запутанной. База данных Access позволяет использовать до 64 символов для имени поля, которое может содержать буквы, цифры и пробелы. Однако рекомендуется не включать пробелы в имя поля, поскольку это может вызвать проблемы позже для более продвинутых функций, особенно при работе с кодами VBA и SQL.
2. Использование свойств поляБаза данных доступа Microsoft предоставляет вам возможность назначать свойства для полей, такие как формат, заголовок, описание, правило проверки и текст проверки (чтобы назвать несколько ).Каждое свойство в некоторых случаях улучшает производительность, а также изменяет внешний вид значений данных. Это первый уровень изменений, которые могут применяться и действовать по умолчанию при работе со связанными объектами, используемыми позже в процессе проектирования, например, с запросами, формами и отчетами.
3. Объем данныхПредлагается использовать только текстовый тип данных (по умолчанию) и не обязательно числовой, независимо от того, предназначен ли он для хранения числовых данных.Он сохраняет немного больше памяти и дает больше преимуществ с точки зрения общей производительности. Рассматривайте значения, не основанные на тексте, только в том случае, если в этом есть реальная необходимость, а именно для вычисления значений в другом месте базы данных.
4. Использование размера поляВыбор подходящего размера поля и типа данных делает таблицу адаптируемой и оставляет мало места для неправильных значений. В идеале выберите наименьший размер поля и тип данных, так как это помогает поддерживать ваши таблицы оптимизированными и работать лучше.Обратите внимание, что только для типов данных «Текст» и «Число» можно изменять размеры полей, а все остальные типы данных являются фиксированными, что может быть пустой тратой памяти.
5. Повысьте производительность за счет индексации.Индексы разумно сортируют и устанавливают приоритеты данных в соответствии с их типом данных, и если они применяются правильно, это может значительно повысить общую производительность. разработчикам не следует просто устанавливать несколько индексов, поскольку это может затруднить обработку данных в целом. Пользователям по-прежнему необходимо знать, что индекс «Первичный ключ в базе данных» автоматически устанавливает приоритеты данных без необходимости вручную работать с ними, и что большинство таблиц в вашей базе данных Access должны использовать «Первичный ключ».
6. Ограничения автоматического номераЕсли вы хотите применить уникальный номер (или значение счетчика) для записей в таблицах базы данных, вы должны использовать поле «AutoNumber», и его характеристика может (и предполагается, что это по умолчанию) функционируют как «Первичный ключ». Он работает как суррогатный ключ, и в таблице может быть только одно поле «AutoNumber». Несмотря на то, что по умолчанию оно начинается со значения «1», пользователи также могут редактировать это значение, прежде чем оно будет использовано в гневе.
7.Использование инструментов анализаЧтобы улучшить дизайн ваших таблиц, вы можете использовать инструмент мастера «Анализатор таблиц», и инструмент «Анализатор производительности». «Анализатор таблиц» помогает изучить таблицу (таблицы) и рекомендует ряд потенциальных изменений, которые вы можете принять и применить. «Анализатор производительности» оценивает всю базу данных и дает вам предложения по улучшению общего дизайна.
8. Свойства таблицыКак и поля, таблицы также имеют свойства, описывающие их назначение.Вы можете получить доступ к свойствам таблицы, открыв таблицу в режиме конструктора. Здесь у вас есть выбор свойств в меню «Просмотр». Существуют такие свойства, как «Порядок по» и «Имя дополнительной таблицы», которые указывают порядок сортировки в базе данных доступа Microsoft . По большей части сортировка выполняется в соответствии с «Первичным ключом», хотя вы можете изменить его по своему усмотрению. Вы также можете отключить свойство имени вспомогательной таблицы, установив для него значение «Нет».
Дополнительным преимуществом является возможность проверки между двумя или более полями (с использованием логических выражений), чтобы помочь контролировать и хранить логические значения данных.
Если вы когда-нибудь столкнетесь с ошибкой данных при работе с Microsoft Access 2016 , вы можете регулярно делать резервную копию и иметь несколько точек восстановления для работы. Кроме того, научитесь регулярно запускать действие «Сжать и восстановить», которое является встроенным инструментом для упорядочивания данных и отсутствия ошибок!
Бонусный совет:Для имени поля, в котором, как представляется, было применено более одного слова, а пробелы можно осудить как плохую практику, рассмотрите возможность использования символа подчеркивания (_) в качестве разделителя или начального заглавными буквами каждого слова. без пробелов для облегчения чтения.
Теги: создание баз данных доступа Microsoft, как создать базу данных доступа Microsoft, как создать базу данных доступа Microsoft, как открыть базу данных доступа Microsoft, как использовать базу данных доступа Microsoft, функции базы данных доступа Microsoft, база данных доступа Microsoft Tutoiral
Управление доступом к таблицам и представлениям | BigQuery | Google Cloud
В этом документе описывается, как использовать список контроля доступа BigQuery Table для управления доступом к таблицы и представления. Обзор ACL таблиц BigQuery см. В разделе Введение в контроль доступа к таблицам.
После создания таблицы или представления вы можете настроить его политику следующими способами:
- с использованием облачной консоли
- с помощью команды
bq set-iam-policy
- вызывает метод
tables.setIamPolicy
- с использованием операторов языка управления данными
GRANT
илиREVOKE
Вы можете использовать BigQuery Table ACL для настройки доступа как для логических представлений, так и для авторизованные представления на уровне набора данных. Логическое представление также может ссылаться на другой источник таблицы и представления, к которым вы поделились с помощью BigQuery Table ACL.
Прежде чем начать
Создайте таблицу или представление, которое вы хотите использовать с ACL таблицы BigQuery.
Предоставьте владельцу данных BigQuery (
роли / bigquery.dataOwner
) роль или BigQuery Admin (роли / bigquery.admin
) роль человека, который будет выполнять шаги в этой теме.Дополнительные сведения о политиках управления идентификацией и доступом (IAM) см. Понимание политик и справочная тема по политике.
Создание политики доступа
Чтобы создать политику доступа к таблице или представлению:
Консоль
В облачной консоли откройте страницу BigQuery.
Перейти к BigQuery
На панели Explorer выберите проект.
Выберите набор данных, содержащий таблицу или представление.
Выберите таблицу или представление.
Если вы изменяете доступ к таблице, щелкните Поделиться таблицей .если ты изменяете доступ к представлению, щелкните Поделиться представлением .
Открывается страница Разрешения для таблицы или Просмотр разрешений . Для Добавить участники , введите адрес электронной почты пользователя, который получит доступ к столу или просмотру.
В раскрывающемся списке Выберите роль выберите роль, которую вы хотите предоставить пользователю. Ниже показано предоставление
[email protected]
Средство просмотра данных BigQuery (ролей / bigquery.dataViewer
) роль.Нажмите Готово .
SQL
Используйте следующий оператор GRANT
, чтобы предоставить
Просмотрщик данных ( роли / bigquery.dataViewer
) роль для пользователя [email protected]
на таблице в вашем наборе данных.
ГРАНТ `роли / bigquery.dataViewer`
НА ТАБЛИЦЕ НАБОР ДАННЫХ . ТАБЛИЦА_ИЛИ_ПРОСМОТР
К "пользователю: [email protected]"
Замените DATASET
именем набора данных, который
ресурс находится в.
Замените TABLE_OR_VIEW
таблицей или представлением,
вы предоставляете доступ.
Для получения дополнительной информации о инструкции GRANT
DCL см.
Операторы языка управления данными в стандартном SQL.
bq
Извлечь существующую политику в локальный файл.
bq get-iam-policy \ идентификатор проекта : набор данных . table_or_view \ > policy.json
где:
- id-проекта — идентификатор вашего проекта.
- набор данных — это имя набора данных, содержащего ресурс (таблица или представление), который вы обновляете.
- table_or_view — это имя ресурса, которым вы являетесь обновление.
Дополнительные примеры идентификации таблицы или представления и перенаправления вывод политики в файл:
-
bq get-iam-policy dataset1.table1> policy.json
-
bq get-iam-policy --project_id = project1 -t dataset1.table1> policy.JSON
-
bq get-iam-policy project1: dataset1.table1> policy.json
Если вы еще не добавили участников в политику,
policy.json
файл будет содержать значениеetag
и никаких других полей. Видеть Для получения дополнительных сведений о форматировании файлаpolicy.json
см. Понимание политик.Чтобы добавить первого члена, добавьте в политику поле
привязок
. Для Например, чтобы предоставить BigQuery Data Viewer (ролей / bigquery.dataViewer
) на адрес[email protected]
:"привязки": [ { "members": [ "пользователь: [email protected]" ], "роль": "роли / bigquery.dataViewer" } ]
Если вам нужно добавить больше членов в существующую привязку, просто добавьте член. В этом примере показано предоставление
[email protected]
BigQuery Data Viewer (роли / bigquery.dataViewer
) роль, для уже существующей привязки."members": [ "пользователь: [email protected]" , "пользователь: Джейн @ пример.com " ], "роль": "роли / bigquery.dataViewer" }
Обновите политику.
bq set-iam-policy \ идентификатор проекта : набор данных . table_or_view \ policy.json
Внимание! После создания политики последующее извлечение политики покажет, что его поле версии —1
. Не меняйте этот номер версии в будущих обновлениях политики. Этот номер версии относится к Политика IAM схема версия, а не версия вашей политики для стола или просмотра.Значениеetag
— это номер версии политики.Для получения информации о версиях схемы политики IAM см. Версии политики.
API
Вызов
tables.getIamPolicy
, чтобы получить текущую политику.Измените политику, чтобы добавить элементы и / или привязки. См.
bq
пример формата политики.Позвоните по номеру
tables.setIamPolicy
, чтобы написать новую политику.
1
.Не меняйте этот номер версии
в будущих обновлениях политики. Этот номер версии относится к
Политика IAM схема версия, а не версия вашей политики
для стола или просмотра. Значение etag
— это номер версии политики.Для получения информации о версиях схемы политики IAM см. Версии политики.
Java
Перед тем, как попробовать этот пример, следуйте инструкциям по установке Java в Краткое руководство по BigQuery с использованием клиентских библиотек.Для получения дополнительной информации см. Справочная документация по BigQuery Java API.
Обновление политики доступа
Чтобы обновить политику доступа к таблице или представлению:
Консоль
В облачной консоли откройте страницу BigQuery.
Перейти к BigQuery
На панели Explorer выберите проект.
Выберите набор данных, содержащий таблицу или представление.
Выберите таблицу или представление.
Если вы изменяете доступ к таблице, щелкните Поделиться таблицей . если ты изменяете доступ для просмотра, нажмите Поделиться просмотром .
Открывается страница Разрешения для таблицы или Просмотр разрешений .
Если вы хотите добавить новые элементы, используйте ту же технику, показанную на Создание политики доступа.
Если вы хотите запретить пользователю доступ, найдите его, используя Search members поле. Для каждой группы, из которой вы хотите удалить пользователя, разверните группу, а затем нажмите кнопку удаления Удалить для пользователя.
Если вы хотите изменить членство в группе для пользователя, внесите дополнения и / или удаления, как описано в двух шагах выше.
Повторите, если необходимо, для других пользователей, чьи права доступа вы хотите добавить, изменить или Удалить.Когда вы закончите, нажмите Готово .
SQL
Используйте следующий оператор REVOKE
, чтобы удалить
Средство просмотра данных ( роли / bigquery.dataViewer
) роль от пользователя [email protected]
на таблице в вашем наборе данных.
REVOKE `роли / bigquery.dataViewer`
НА ТАБЛИЦЕ НАБОР ДАННЫХ . ТАБЛИЦА_ИЛИ_ПРОСМОТР
ОТ "пользователь: [email protected]"
Замените DATASET
именем набора данных, который
ресурс находится в.
Замените TABLE_OR_VIEW
таблицей или представлением,
вы отменяете доступ.
Для получения дополнительной информации об операторе REVOKE
DCL см.
Операторы языка управления данными в стандартном SQL.
bq
Извлечь существующую политику в локальный файл.
bq get-iam-policy --format = prettyjson \ идентификатор проекта : набор данных . table_or_view \ > policy.json
где:
- id-проекта — идентификатор вашего проекта.
- набор данных — это имя набора данных, содержащего таблицу. что вы обновляете.
- table_or_view — это имя таблицы или представления, которым вы являетесь обновление.
Дополнительные примеры идентификации таблицы или представления и перенаправления вывод политики в файл:
-
bq get-iam-policy dataset1.table1> policy.json
-
bq get-iam-policy --project_id = project1 -t dataset1.table1> policy.json
-
bq get-iam-policy project1: набор данных1.таблица1> policy.json
etag
. Ваш обновленный файл политики должен включать то же значениеetag
, что и текущая политика, которую вы используете замена, или обновление не удается. Эта функция предотвращает одновременное обновления от происходящего.Обратите внимание, что номер
версии
в файле политики остается1
. Этотномер версии
относится к схеме политики IAM версия, а не версия политики.Значениеetag
— это политика номер версии.При необходимости измените policy.json.
Для получения дополнительных сведений о форматировании файла
policy.json
см. Понимание политик.Для получения информации о версиях схемы политики IAM, см. Версии политики.
Внимание! Пустые привязки без элементов недопустимы и приводят к в ошибке.Обновите политику.
bq set-iam-policy \ идентификатор проекта : набор данных . table_or_view \ policy.json
API
Вызов
tables.getIamPolicy
, чтобы получить текущую политику.Измените политику, чтобы добавить элементы и / или привязки.
Информацию о формате, необходимом для политики, см. В Справочнике по политике. тема.
Внимание! При настройке политики всегда извлекайте текущую политику как первый шаг, чтобы получить текущее значениеetag
. Ваш обновленный файл политики должен включать то же значениеetag
, что и текущая политика, которую вы используете замена, иначе обновление не удастся.Эта функция предотвращает одновременное обновления от происходящего.Обратите внимание, что номер
версии
в файле политики остается1
. Этотномер версии
относится к схеме политики IAM версия, а не версия политики. Значениеetag
— это политика номер версии.Позвоните по номеру
Внимание! Пустые привязки без элементов недопустимы и приведут к в ошибке.tables.setIamPolicy
, чтобы написать обновленную политику.
Ява
Перед тем, как попробовать этот пример, следуйте инструкциям по установке Java в Краткое руководство по BigQuery с использованием клиентских библиотек. Для получения дополнительной информации см. Справочная документация по BigQuery Java API.
Для получения дополнительной информации о политиках управления идентификацией и доступом см. политики и справочную тему политики.
Что дальше
- Прочтите FAQ.
- Узнайте о ведении журнала аудита действий администратора ACL BigQuery Table на сайте Audit. протоколирование.
Access 2010 Объединение двух таблиц
Microsoft Access — это система реляционных баз данных. Это просто означает, что в одном файле может быть несколько таблиц, форм, запросов и отчетов. Это очень похоже на то, как когда вы вернулись в неполную среднюю школу и хранили все свои записи в папке с тремя кольцами с различными разделами для каждого из ваших индивидуальных классов.В Access есть панель навигации с левой стороны, которая действует как разделитель для каждого типа объекта. .
В одном файле может быть много разных таблиц; но если вам нужно получить информацию из более чем одной таблицы одновременно, вам нужно создать соединение между двумя таблицами. Соединение — это просто способ перемещаться между двумя таблицами. Думайте о соединительной линии как о дороге, по которой перемещаются между двумя столами. Во время движения вам нужно найти общий перекресток, чтобы можно было выехать на другую дорогу.Что ж, при объединении таблиц вам необходимо иметь общее поле для создания объединения. Общее поле — это не что иное, как одно и то же поле в двух отдельных таблицах. Давайте посмотрим на это. У нас есть две таблицы, которые мы будем использовать в качестве примера. Мы хотим получить список всех отделов и сотрудников, входящих в эти отделы. Чтобы перейти в окно отношений, перейдите на ленту «Инструменты для баз данных» и щелкните «Взаимосвязи».
Возможно, вам потребуется выбрать столы, к которым вы хотите присоединиться.Это вызывает диалоговое окно, которое позволяет вам выбрать две таблицы, которые вам нужно объединить. Теперь просто выберите свои столы.
После выбора таблиц закройте диалоговое окно «Показать таблицу». Возможно, вам потребуется изменить размер информации таблицы, чтобы вы могли видеть поля в каждой таблице. В этом примере мы используем таблицу «Отдел» и таблицу «Сотрудники».
А теперь самое простое! Просто перетащите поле DeptCode из tblDepartments, где это поле первичного ключа, на поле DeptCode в tblEmployees, где это поле внешнего ключа.Теперь появляется это диалоговое окно. Поставьте галочку в Enforce Referential Integrity, и мне всегда нравится каскадное обновление связанных полей, а теперь просто нажмите кнопку Create. Вы только что создали соединение между этими двумя таблицами, и каждый раз, когда вы используете эти две таблицы в любом запросе, линия соединения будет там.
Все, что осталось сделать, это закрыть окно отношений, нажав кнопку закрытия, и теперь вы можете создавать свои запросы, извлекая любую информацию из любой таблицы.Эти таблицы останутся соединенными, пока вы не решите удалить эту связь. Создавать линии соединения в Microsoft Access действительно так просто!
.