Archie Goodwin

Archie Goodwin

Авторизация

Рубрики блога

  • Public / Общие темы
    • Новость + Мнение
    • Размышления
    • Уроки или советы
    • Это интересно
    • Юмор
    • Креатив
    • Рецензия
    • Личность
    • Притчи, истории
    • Новости сайта
  • Special / СпецРубрики
    • Записки вебмастера
    • Вопрос дизайна
    • Мой ПК
    • MS Office и VBA
    • Прочие офисные программы
  • Diary / Личный дневник
    • Дневник

Рекомендуем

Последние комментарии

Облако тегов

Устами великих

Добавление данных из ячеек формы в таблицу

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

Но как быть в случае, если мы хотим сделать отдельную форму лишь для добавления данных, без просмотра существующих?

Для этого создаем в конструкторе форму с необходимыми нам полями и оформляем ее как вам нравится

А добавлять данные будем в строки таблицы с необходимыми нам столбцами.

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

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

Собственно здесь мы и будем прописывать, то что заставит работать нашу задумку. И так, приведем несколько примеров.

Пример 1 — Добавление только одного значения поля в один столбец таблицы

все остальные столбцы в таблице будут пустыми, если они есть)

Test(Номер) — Название таблицы (Название столбца в таблице) — место куда нужно вставить необходимую информацию

Number_NN — Название поля в форме — значение, которое нам необходимо вставить в таблицу

MsgBox («Добавлено!») — Всплывающее окошко с текстом Добавлено!в принципе, необязательный элемент, но он помогает донести информацию до пользователя, что добавление данных через форму в таблицу выполнено успешно, если же его не будет, то пользователь не будет знать добавил данные он или нет и поэтому будет нажимать еще несколько раз, а значит только дублировать данные.

Пример 2 — когда нужно добавить в таблицу одной записью значения нескольких полей формы

Test(Номер, Дата, Описание) — Название таблицы (Название первого необходимого столбца, название необходимого второго столбца, Название третьего необходимого столбца) — таким образом указываем адрес куда нужно добавить данные из полей формы

Number_NN, Date_NN, Opisanie — Названия полей формы из которых берем данные — указывать в таком же логическом порядке как и соответствующие столбцы таблицы

Пример 3 — Аналог второго варианта, только другой вариант записи.

Test — название таблицы, с которой будет работать сценарий — таблица куда нужно записать данные из формы

AddNew — процедура для создание новой строки в таблице с пустыми записями

Номер, Дата, Описание — название столбцов в таблице, которым присваиваются значения из формы.

Number_NN, Date_NN, Opisanie — название полей из формы значения которые будут присвоены новой записи в таблице — источник данных

Как вариант, еще встречал такой способ, но фактически он почти ничем не отличается от второго способа.

Пример 4 — использует ту же процедуру Insert Into, что и Пример 2.

D:Documents and SettingsAdminРабочий столMyDataBase.mdb — путь размещения базы данных, в которой находится таблица, для внесения необходимых данных.

Test — название таблицы, в которую будут добавлены новые данные.

Номер, Дата, Описание — наименования столбцов таблицы, в ячейки которых будут добавлены новые данные.

Number_NN, Date_NN, Opisanie — название полей из формы значения которые будут присвоены новой записи в таблице — источник данных

Удачи

«Понемногу обо всем и все, о немногом» — именно такой слоган, по-видимому, является наилучшим определением тематики блога. Здесь пишу о том, что для меня интересно или важно, собственно, поэтому разброс тематик очень широк – от размышлений на философские темы и смешных историй, до конкретных инструкций или анализа событий.

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

Записки вебмастера – рубрика, которая призвана собрать коллекцию полезных скриптов и авторских решений, интересных особенностей и стандартов верстки, решение вопросов юзабилити и функционала, полезных ресурсов и программ.

Вопрос дизайна – это актуальные тренды, пошаговые и видео-уроки в фотошопе, необходимые плагины для фоторедакторов, векторные и PSD исходники, PNG иконки и GIF анимации, кириллические шрифты с засечками и без засечек, заливки (паттерны) и градиенты.

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

MS Office и VBA – эта рубрика содержит интересные решения, малоизвестные функции и возможности, надстройки и макросы, в общем, все то, что может сделать вашу работу в пакете программ MS Office (в первую очередь — Excel, Word, Access, PowerPoint) более эффективной.

Прочие офисные программы – рубрика о программах для ведения учета (конфигурации, платформы, внешние отчеты для 1C), сдачи отчетности (MeDoc, БестЗвіт) и статистического анализа данных (SPSS), также здесь можно найти обзоры программного обеспечения для работы с периферийными устройствами. Свернуть

Источник:
http://archie-goodwin.net/load/specializirovannye_blogi/ms_office/dobavlenie_dannykh_iz_jacheek_formy_v_tablicu/28-1-0-365

Вставка таблицы в форму

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

Объект в режиме таблицы — это простое представление данных, упорядоченных по строкам и столбцам. При двойном щелчке таблицы в области навигации Access отображает таблицу в виде таблицы. Из-за компактного представления данных в виде таблиц, которые используются в качестве подчиненных форм для отображения данных на стороне «многие» отношение «один-ко-многим», удобно работать с данными. В этой статье описано, как добавлять таблицы в формы в Access.

В этой статье

Просмотр примера таблицы в форме

Предположим, требуется создать форму, в которой отображаются данные о категориях продуктов, а также все продукты в этих категориях. Данные в таблице Categories представляют сторону «один» отношения, а данные в таблице «товары» — сторону «многие» в отношении. Каждая категория может содержать множество продуктов.

1. В основной форме отображаются данные на стороне отношения «один».

2. в таблице показаны данные на стороне отношения «многие».

Перетаскивание таблицы в форму

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

Если вы правильно настроили связи перед выполнением этой процедуры, Access автоматически задает для полей «дочерний элемент» ссылки «и» эталонные поля «правильные значения, которые будут связывать главную форму с таблицей.

Свойства подчиненных полей и основных полей ссылки пусты

Если приложению Access не удается определить, как связать элемент управления подчиненной формы с главной формой, она оставляет доЧерние поля ссылки и Основные поля элемента управления подчиненной формы пустыми. Эти свойства необходимо настроить вручную.

Вставка таблицы в существующую форму с помощью режима макета

Если вы уже определили связи между таблицами в базе данных, вы можете быстро добавить таблицу в существующую форму с помощью режима макета. При добавлении поля на стороне «многие» связи с формой, основанной на стороне «один» отношения, Access автоматически создает таблицу для отображения связанных записей.

Читайте также  Как сделать перенос текста в access?

Откройте существующую форму в режиме макета, щелкнув ее правой кнопкой мыши в области навигации, а затем выбрав в контекстном меню пункт режим макета .

Если область Список полей не отображается:

Нажмите клавиши ALT+F8.

На вкладке Конструктор в группе Сервис выберите пункт Добавить существующие поля.

Обратите внимание, что в области список полей разбиваются на разделы: поля, доступные в этом представлении , а также поля, доступные в связанных таблицах. В нижней части области список полей в разделе поля, доступные в других таблицах, все таблицы, не связанные непосредственно с главной таблицей, не отображаются.

В разделе поля, доступные в связанных таблицах разверните таблицу с первым полем в таблице и перетащите поле в форму. Access создаст таблицу и добавит в нее поле.

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

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

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

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

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

Откройте форму в режиме конструктора, щелкнув ее правой кнопкой мыши в области навигации и выбрав команду конструктор.

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

Почему это происходит?

При использовании мастер элементов управления подчиненной формы создает отдельный объект формы и формирует элемент управления подчиненной формы для этого объекта. С другой стороны, эта процедура создает таблицу, которая основывается непосредственно на таблице или запросе, а не на форме.

На вкладке Конструктор в группе Элементы управления выберите элемент Подчиненная форма/отчет.

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

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

Чтобы изменить присоединенную надпись для элемента управления подчиненной формы, сначала щелкните ее, дважды щелкните ее, чтобы выделить текст, а затем введите новую метку. Если вы хотите удалить метку, щелкните ее один раз, а затем нажмите клавишу DELETE.

Чтобы открыть страницу свойств, нажмите клавишу F4.

Если элемент управления подчиненной формы не выделен, щелкните его один раз, чтобы выделить его.

На вкладке данные страницы свойств щелкните раскрывающийся список исходный объект и выберите таблицу или запрос, которые нужно отобразить в таблице. Например, если вы хотите отобразить данные из таблицы «заказы», нажмите кнопку таблица. заказы.

Если вы правильно настроили связи перед выполнением этой процедуры, Access автоматически задает для полей «дочерний элемент» ссылки «и» эталонные поля «правильные значения, которые будут связывать главную форму с таблицей.

Свойства подчиненных полей и основных полей ссылки пусты

Если приложению Access не удается определить, как связать элемент управления подчиненной формы с главной формой, она оставляет доЧерние поля ссылки и Основные поля элемента управления подчиненной формы пустыми. Задайте значения для этих свойств вручную, выполнив указанные ниже действия.

Откройте основную форму в режиме конструктора.

Щелкните элемент управления подчиненной формы один раз, чтобы выбрать его.

Если окно свойств в данный момент не отображается, нажмите клавишу F4.

На вкладке данные страницы свойств нажмите кнопку (. ) рядом с полем свойства дочерние поля ссылки .

Будет открыто диалоговое окно Связь с полями подчиненной формы.

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

Если вы не видите поле, которое вы хотите использовать для связывания форм, возможно, потребуется изменить источник записи главной или дочерней формы, чтобы убедиться в том, что поле находится в нем. Например, если форма основана на запросе, убедитесь в том, что связываемое поле присутствует в результатах запроса.

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

Сохраните форму, нажав кнопку сохранить на панели быстрого доступа или клавиши CTRL + S.

Переключитесь на представление формы и убедитесь в том, что таблица работает должным образом.

Различия между разделенной формой и формой, содержащей таблицу

Форма, содержащая таблицу, отображает данные из различных (но обычно связанных) источников данных. Например, форма может показывать сотрудников, и в ней может быть таблица, в которой отображаются все задачи, назначенные каждому сотруднику. Источник данных в таблице отличается от того, в какой форме она находится. Напротив, разделенная форма состоит из двух разделов (форма и таблица), но одни и те же данные отображаются в обоих разделах. Два раздела отслеживаются друг с другом и предоставляют два разных представления данных за один раз.

Дополнительные сведения о создании разделенной формы и работе с ней см. в статье Создание разделенной формы.

Источник:
http://support.microsoft.com/ru-ru/office/%D0%B2%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%8B-%D0%B2-%D1%84%D0%BE%D1%80%D0%BC%D1%83-8a14cecd-7459-47df-9d46-10ee26c2fd1b

Todo list online

Как сделать формы в базе данных Microsoft Access 2016 (1 часть)

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

В зависимости от ваших потребностей вы можете создавать формы тремя способами:

Инструменты формы делают привлекательные формы одним щелчком мыши.

Мастер форм задает несколько вопросов, а затем создает привлекательную форму, основанную на ваших ответах.

Кнопки формы и пустые формы позволяют начинать с пустой формы и строить с нуля.

Инструменты формы и Мастер форм упрощают создание формы.

Мастера форм и инструменты формы — это экономия времени от ваших друзей в Microsoft. Используйте их для создания ваших форм. Они делают тяжелые вещи, поэтому все, что вам нужно сделать, это обеспечить последние штрихи.

Используйте эти критерии, чтобы определить, какой инструмент формообразования использовать:

Используйте инструменты формы, если

Вы хотите, чтобы все поля в выбранной таблице или запросе отображались в форме.

Вам не нужен контроль над типом стиля, который применяется к форме.

Используйте мастер форм, если

Вы хотите выбрать определенные поля для своей формы.

Вы хотите выбрать поля из более чем одной таблицы или запроса.

Вы хотите выбрать из списка макетов для своей формы.

Сохранение простоты: инструменты формы

Есть хорошие и плохие новости об этих инструментах:

Хорошие новости: Они быстры, и они не задают никаких вопросов или не говорят!

Плохая новость: Они чрезвычайно негибкие педерасты.

Вам нужен более крупный шрифт и другой цвет фона? Оставь себе. Инструменты формы определяют, какой шрифт, цвета и макет вы получаете.

После создания формы с помощью инструмента формы вы можете изменить форму.

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

Читайте также  Усеченные данные при импорте из Excel в поле Access Memo

На панели «Навигация» выберите таблицу или запрос, содержащий данные, которые должна отображать ваша новая форма.

Нажмите вкладку Создать на ленте.

На ленте появляются несколько групп кнопок, включая группу «Формы».

На вкладке «Создать» ленты используются кнопки «Формы».

Нажмите кнопку формы по вашему выбору с помощью кнопок форм.

Кнопка «Простая форма» обозначена как «Форма». Кнопки «Несколько элементов» и «Сплит-форма» находятся в раскрывающемся списке «Дополнительные формы».

На ваших глазах появляется красивая форма.

Форма, основанная на таблице «Добровольцы», с помощью кнопки «Разделить форму».

Чтобы завершить форму, выполните следующие действия:

Нажмите кнопку «Сохранить» на панели быстрого доступа.

Появится диалоговое окно «Сохранить как».

Введите имя формы в диалоговом окне и нажмите «ОК».

Ваше имя формы появится в области переходов.

Предоставление большинства пожеланий: Мастер форм

Если вы хотите контролировать выбор полей и стиль оформления формы, используйте мастер форм.

Как и во всех мастерах доступа, Мастер форм проводит вас через процесс создания. Чтобы использовать Мастера форм, выполните следующие действия:

Откройте файл базы данных.

Нажмите вкладку Создать на ленте.

На ленте появляются несколько групп кнопок, включая группу «Формы».

Нажмите кнопку «Мастер форм».

Мастер форм работает.

Выберите источник данных и поля, которые вы хотите видеть в форме.

В раскрывающемся меню «Таблицы / Запросы» выберите источник полей формы:

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

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

Мастер форм перечисляет доступные поля.

Выберите нужные поля.

Чтобы выбрать отдельные поля , дважды щелкните каждое поле, которое вы хотите в списке доступных полей.

Если вы хотите добавить все поля из таблицы или запроса в форму, нажмите кнопку >> в середине экрана.

Не стесняйтесь выбирать поля из разных таблиц при условии, что таблицы правильно связаны. Мастер не позволит вам выбирать поля из несвязанных таблиц.

Чтобы удалить случайно выбранное поле, дважды щелкните его имя в списке «Выбранные поля». Поле возвращается к области доступных полей диалогового окна.

После того, как вы выбрали все поля, которые хотите включить в форму, нажмите «Далее».

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

Subform: Показывает данные из обеих таблиц в одной форме.

Связанная форма: Создает кнопку, которая при щелчке приведет вас к новой форме, которая отображает данные дочерней таблицы.

Когда мастер спрашивает о макете формы, выберите один из следующих макетов, а затем нажмите «Далее»:

Столбец: Записи отображаются по одному.

Табличная: Несколько записей отображаются одновременно с привлекательным стилем, применяемым к форме.

Datasheet: Несколько записей отображаются одновременно в довольно непривлекательном виде в виде таблиц.

Обоснованно: Упорядочивает поля в форме в аккуратном блоке строк с ярко выраженными левыми и правыми полями.

Введите описательное название в разделе «Что вы хотите для своей формы? в верхней части экрана мастера форм.

Есть веские причины, чтобы дать вашей форме описательный заголовок, а не имя по умолчанию (которое является именем источника данных):

Таблицы и формы, которые имеют одно и то же имя, могут запутаться.

Используемое вами имя используется для сохранения формы.В именах форм допускаются буквы и числа. Это отличная возможность понять использование формы через свое имя.

Нажмите «Готово», чтобы открыть форму в виде формы.

Ваша новая форма появится на экране.

Смотри хорошо. Форма, созданная Мастером форм.

Мастер форм автоматически сохраняет форму как часть процесса создания. Вам не нужно вручную сохранять и называть его. Все сохраненные формы отображаются в разделе «Формы» на панели «Навигация».

Источник:
http://rus.todolistonline.com/how-to-generate-forms-in-access-2016

Как из формы сделать таблицу access?

Цель работы: приобрести умения и навыки создания форм для редактирования таблиц с данными MS Access.

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

Использование мастера создания форм в Microsoft Access

Разумеется, Access позволяет создать форму ввода данных «с нуля», практически поэлементно, так как хочет пользователь. Однако, в большинстве случаев — это нерационально, поскольку программа позволяет существенно упростить и автоматизировать данный процесс, экономя время и усилия пользователя. Поэтому, для того, чтобы создать форму мы воспользуемся мастером форм. Он находится во вкладке “Создание”

Мастер форм сделает за нас всю работу по созданию формы ввода данных, задав несколько простых вопросов. Для его запуска нажимаем на кнопку “Мастер форм” и получаем такой результат

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

В качестве примера создадим форму редактирования данных по договорам. Для этого в окне перебрасываем все поля таблицы договора в правую сторону.

Соответственно, после нажатия кнопки «Готово», мастер создания форм создаст форму для редактирования из полей, которые находились в правом списке, а если бы в списке слева оставались какие-либо поля таблицы, то в итоговой форме для редактирования их бы не было.

В итоге получаем нужную нам форму в таком виде:

Если бы таблица со списком договоров была бы «независимой», то на данном этапе можно было бы и закончить. Однако, если вспомнить, что наша база данных в своей структуре была нормализована, то мы выясним, что таблица договоров не содержит непосредственных данных о лице, с которым был заключен данный договор, а лишь ссылку на него. То есть таблица логически связана с другой таблицей и нам эту связь нельзя нарушить.

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

В данном случае, мы выбираем пункт меню «поле со списком», сообщая Microsoft Access, что мы хотим изменить способ редактирования поля таблицы. Мы хотим, чтобы пользователь выбирал необходимое значение поля из предлагаемого ему списка.

Данную операцию проделаем для трех последних полей («Договор с юр.лицом», «Договор с физ. лицом» и «Условия депозита»). Получаем такой результат:

Тем не менее, чтобы обеспечить связь данных с другими таблицами Access, нужно сообщить программе, какими значениями нужно заполнить каждый из списков. Чтобы эти поля с выпадающими списками «заработали», нужно задать в свойствах источник данных. Для этого нужно навести курсор мыши на нужное нам поле со списком и выбрать в появившемся меню пункт “Свойства”.

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

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

Перед нами стоит задача связать таблицу договоров и юридических лиц по коду ОКПО. Но пользователю неудобно выбирать код ОКПО. С точки зрения удобства работы правильнее было бы предоставлять список юридических лиц, а после того, как пользователь выберет юридическое лицо, вместо его наименования записать в поле БД (Базы данных) код ОКПО. То есть произвести замену представления данных незаметно для пользователя.

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

Открывается построитель запросов:

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

Читайте также  Как сделать выпадающий список в access 2007?

Переходим к окну свойств. Так как у нас 2 присоединенных столбца (запрос возвращает одновременно два поля) нам нужно это указать в окне свойств. Во вкладке “Данные” в поле присоединенный столбец ставим цифру 2 (2 присоединенных столбца).

Переходим во вкладку “Макет”

И в поле число столбцов указываем число 2 (2 столбца с данными), поскольку нам нужно, чтобы отображалось одновременно и название, и код ОКПО юридического лица.

В итоге получаем такой результат в режиме формы:

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

Не забываем для поля «Код» поставить режим «Только чтение», так как Access генерирует уникальные коды строк в автоматическом режиме для сохранения целостности данных.

Источник:
http://profmeter.com.ua/communication/learning/course/course19/lesson708/

Создание форм в Microsoft Access

Создание форм в программе Access является одним из ключевых моментов при работе с базами данных. Каждый пользователь, работающий с базами данных, должен быть знаком с элементами и объектами баз данных, уметь создавать отчёты, запросы, оперировать информацией, содержащейся в таблицах. В этой статье подробно рассмотрим, как создать форму в Access, а также дадим ей определение. Давайте разбираться. Поехали!

Приводится описание общих приемов работы в СУБД

Формой в Microsoft Access называют объект базы данных, который позволяет добавлять, редактировать или отображать данные, хранящиеся в базе данных. Создать её можно двумя способами:

  • При помощи Конструктора форм;
  • При помощи Мастера форм.

Рассмотрим подробнее каждый из способов далее в статье.

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

Рекомендуется остановиться на первом пункте. В следующем окне укажите название и нажмите кнопку «Готово».

Наиболее универсальный метод

Перед вами появится обычная форма. В нижней части окна вы обнаружите специальные кнопки для навигации. Для большего удобства рекомендуется установить свои кнопки, чтобы было проще переключаться между записями. Делается это следующим образом. Кликните правой клавишей мыши и выберите в меню пункт «конструктор». Затем перейдите к ленте инструментов и в разделе «Элементы управления» выберите «Кнопка». Разместите её в нужном месте формы и в открывшемся окне укажите «Переходы по записям» в разделе «Категории» и «Предыдущая запись» в разделе «Действия». В следующем окне вы можете выбрать, что разместить на кнопке: текст либо рисунок. Выберите то, что вам больше нравится, принципиальной разницы тут нет. Нажмите «Готово». Аналогичным образом создайте ещё одну, только уже для перехода к следующей записи.

Повышаем удобство навигации по базе

Также стоит добавить кнопку для выхода из формы. В разделе «Категории» выберите «Работа с формой», а в разделе «Действия» — строку «Закрыть форму». Ещё пригодится специальная кнопка для добавления данных. Укажите «Обработка записей» в пункте «Категории» и «Добавить запись» в пункте «Действия».

Еще одна полезная доработка

После этого вам будет очень удобно переходить от одной записи к другой и добавлять новые, находясь в режиме формы. Всё это позволит значительно повысить скорость работы.

Возникают ситуации, когда необходимо добавить вычисляемое поле. Как это делается? Очень просто. Сперва перейдите в режим конструктора. Далее в ленте инструментов укажите «Поле» в блоке «Элементы управления». Затем нажмите «Страница свойств» и перейдите на вкладку «Данные». В одноимённом пункте нажмите на «…» в конце строки. В появившемся окне вы сможете составить выражения на основе полей таблицы. Если формат числа, отображаемого в вычисляемом поле, не соответствует нужному (например, должна отображаться денежная сумма), то формат можно изменить. Для этого перейдите на страницу свойств, откройте вкладку «Макет» и в строке «Формат поля» выберите нужный из выплывающего списка вариантов.

Вычисляемые поля — это просто

Если необходимо создать подчинённую форму, отметьте соответствующий пункт в одном из окон мастера. Обратите внимание, что создание такого типа формы рекомендуется только для таблиц, имеющих связь «один ко многим».

Теперь рассмотрим второй способ создания — при помощи конструктора форм. После нажатия на соответствующий инструмент перед вами откроется размеченная пустая область, не имеющая ни полей, ни заголовков. В этом случае заполнять пустую область придётся полностью самостоятельно. Воспользуйтесь инструментом «Добавить поле», который находится в блоке «Сервис» на панели инструментов. В появившемся окне выберите нужные таблицы и поля из них. Просто перетаскивайте в незаполненную область. Чтобы не мучиться с размещение каждого отдельного поля, выделите их все и щёлкните правой клавишей мыши. В открывшемся меню нажмите «Макет» и выберите один из вариантов размещения: «В столбик» либо «В виде таблицы». Для добавления заголовков воспользуйтесь инструментом «Надпись». В свойствах вы можете изменять шрифт, его размер, цвет и прочие параметры. Для каждого поля можно настроить свой цвет, выбрать цвет заливки и так далее. В общем, Microsoft Access позволяет вам настраивать все элементы по своему усмотрению.

Широкий простор для творчества

Разобравшись с тем, как делаются формы, какова их роль и, что они дают, вы будете чувствовать себя значительно увереннее, работая в программе Microsoft Access. Способы, рассмотренные в статье, ничем по своей сути не отличаются. Каждый из них по-своему хорош, поэтому выбирайте тот, с которым вам будет удобнее работать. Пишите в комментариях была ли полезной для вас эта статья и продолжайте совершенствовать свои навыки работы в Microsoft Access. Если у вас остались какие-либо вопросы после ознакомления с материалом статьи, не стесняйтесь, задавать их в комментариях.

Источник:
http://nastroyvse.ru/programs/review/sozdanie-form-microsoft-access.html

Создание формы из двух таблиц.

1. Создайте форму для связанных таблиц. Для этого выберите объект Формы в окне базы данных. Дважды щелкните в правой области окна базы данных по Создание формы с помощью мастера.

2. На первом шаге диалога мастера Создание форм, выбрав таблицу Поставщики,а затем и Автомобили,включите в форму все поля таблицы Поставщики,а также все поля таблицы Автомобили, кроме поля Поставщик (это поле дублирует поле Фирма таблицы Поставщики), и щелкните кнопку Далее.

3. На следующем шаге диалога с мастером выберите вид представления данных, указав в качестве главной таблицу Поставщики и включив опцию Подчиненные формы. Далее.

4. В появившемся окне выберите внешний вид подчиненной формы – табличный.Далее.

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

В появившемся окне задайте имя формы, набрав на клавиатуре параметр Список автомобилей.Остальные параметры в окне оставьте без изменений.

6.Щелкните по кнопке Готово. Перед вами откроется окно формы Поставщикис подчиненной формой Автомобили.

7. Видим, что размер полей Телефон и Адрес мал для представления данных.

8. Закрыв окно формы, укажем главную форму Поставщики и щелкнем кнопку Конструктор на панели инструментов. Измените размеры элементов управления формы и закройте режим конструктора, сохранив изменения макета формы.

9. Введите с помощью формы порядка 4 – 5 фирм, для каждой из которых 4-5 записей об автомобилях.

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

Дата добавления: 2016-04-06 ; просмотров: 2067 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ

Источник:
http://helpiks.org/7-69837.html