Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Запрос не видит поле подчиненной формы

SQL
1
2
3
4
5
SELECT 
Forms.[Добавить заказ].[подчиненная форма Цена за раму].Цена+
Forms.[Добавить заказ].[подчиненная форма Цена за стекло].Form.[Цена за стекло]+
Forms.[Добавить заказ].[подчиненная форма Цена за фурнитуры].Form.[Цена за фурнитуры]+
Forms.[Добавить заказ].[подчиненная форма Цена за работу].Form.[Цена за работу] AS Выражение1;
Вроде все связано, но все время появляется такое окно(рис 2).
Ответ:
Сообщение от SashaPl
Убрал "me!" и все заработало
да, me нужно в модуле писать, в свойстве "данные" не нужно.
Вопрос: Основная и в ней две подчиненные формы

Здравствуйте,
У меня есть Основная форма (допустим форма А) в ней две подчиненные формы (форма В и С) и есть макрос написанный для формы С и мне надо, чтоб этот макрос реагировал на текущие значение(число) в поле1 формы В.
Я пробовал прописать свой макрос через обновление основной формы А макрос не запускается. А с простой формой (для проверки) где поле1 находится на основной форме) с одной подчиненной формой все работает.
Пожалуйста подскажите, как можно это прописать, чтобы макрос реагировал текущие значение в подчиненной форме В и выполнял последующие действия с формой С.
Ответ: Ребята, если кому не трудно помогите решить эту задачку.
В файле Пример - пример макроса в действии с одной подчиненной формой, который срабатывает на навигацию Основной формы (механизм такой по числу подъездов в поле, скрыть не нужные поля(столбцы) этих подъездов в подчиненной форме)
А файле BD_архив -необходимо произвести те же действия, но поле со значением лежит не в основной форме (как в файле пример) а в подчиненной форме. И макрос должен срабатывать с переходом по строкам первой подчиненной формы(а не по навигации основной формы, как в файле пример).
Спасибо.

вот базы
Вопрос: Перемещение подчиненных форм на вкладку

MS Access 2007.
На моей форме 2 подчиненные формы, при этом для подчиненной формы #2 основной является подчинённая форма #1. Основные поля для 2-й подчиненной указаны в виде [подчинённая форма #1].Form![Основное поле].
Для удобства представления информации хочу переместить обе подчиненные формы на одну из вновь созданных вкладок. При перемещении теряется связь между подчиненными формами #1 и #2. Помогите дополнить вышеуказанную ссылку названием вкладки (в каком виде и куда дописать?)
Ответ: Не устраивает компоновка, которую мне Access навязывает. Ширина подчиненных форм у меня сильно отличается, а здесь получается она фиксированная - по самому широкому элементу. И появляется площадь, которую проблематично использовать из-за невозможности поставить подчиненную форму на задний план.

Как вариант буду делать не вкладки, а отдельные формы с кнопками перехода. В этом случае мне надо сохранять значения основных полей родительской формы при переходах. Для этого думаю сохранять их по кнопке перехода и задавать фильтр с этими значениями на открытие "подчиненной" формы. Или можно как-то проще и правильнее сделать?
Вопрос: Видимость полей/объектов в подчиненной форме

Добрый день!
Помогите, пожалуйста, реализовать следующее.
При выборе значения в поле "Название книги" в основной форме, становилась активной (видимой) подчиненная форма (или отдельные объекты на ней, например кнопка или поле). На основной форме такое реализовать получилось (выбираете название книги, появляется поле автор), а вот как правильно в коде обратиться к подчинённой форме или ее объектам, пока знаний не хватило.
Ответ:
Сообщение от Павел_2013
как правильно в коде обратиться к подчинённой форме
Visual Basic
1
Forms!ГлавнаяФорма!ПодчинённаяФорма.form!МоёПоле
Если же вы обращаетесь к объекту, который добавили на главную форму и хотите скрыть, то
Visual Basic
1
Forms!ГлавнаяФорма.НазваниеОбъектаСодержащегоПодчинённуюФорму
Вопрос: Функция DCount считает все записи в подчиненной форме

Добрый день!
У меня есть база Access 2010 для планирования и учета развозов заказов клиенту и забора товара с производств.
Я сделал форму, куда менеджеры заводят поездки для водителя.

Она состоит из двух подчиненных,
--Клиенты и
--Поставщики,
объединенных выбором даты в основной форме.

В этих подчиненных формах встречаются повторяющиеся на данную дату поездки в одну и ту же фирму с разными заданиями от разных менеджеров.

Я сделал поле в каждой форме, где выводится количество поездок.
Но из-за повторяющихся записей получается, что
--если в этот день три поездки в Фирму1 и
--одна в Фирму2,
--то выводится 4 поездки, хотя их всего 2 реально.

Пробовал подсчитывать с помощью функции DCount, например вот так:
=DCount('[Пункт назначения]';'[Логистика Поставщики Подробно]';'[Дата]= Forms![Логистика]![Дата]')
где название формы - "Логистика Поставщики Подробно", поле, по которому ведется подсчет - "Пункт назначения", отбор по полю "Дата" из главной формы "Логистика"
Но при этом все равно считаются все записи на эту дату!

Подскажите, что поправить можно. Я в программировании не очень силен, сам изучал Access для создания этой базы.
Буду признателен за помощь!
Ответ:
Сообщение от mobile
...Нужен запрос с дистинктом по пункту...
Возможно я и не сильно вник в насущьнуь проблн\емму, но первым делом выскрчил вопрос, а укакъзаны ли основные и подчиненные поля у Оснолвной и подчинённой форм?
Может просто, что это должно быть - естественно, тол и не обратили на это внимания, как это частенько делаем мы - Начинающие малыши, ну Почти всегда, если не забудем об этом без привычки???
Вопрос: Обновление подчиненной формы

есть форма (Форма 1)
на ней есть 3 компонента
1 поле со списком
2 кнопка
3 подчиненная форма

подчиненная форма формируется у меня из запроса
Код SQL
1
2
3
SELECT отдел_кадров.[Код сотрудника], отдел_кадров.фио, отдел_кадров.зарплата, отдел_кадров.проффесия, отдел_кадров.зарплата, отдел_кадров.дата_рождения
FROM отдел_кадров
WHERE отдел_кадров.[Код сотрудника]=Forms!Форма1!listbox.VALUE;
Я добился того что при выборе элемента из списка и нажатии кнопки я получаю новую! форму с правильным результатом. но подчиненная форма остается не обновленной. как добиться ее обновления ?
Ответ: Никакой мистики :-)
В свойствах контрола-контейнера подчиненной формы Основные поля/Подчиненные поля (LinlMasterFields/LinkChildFields) написаны имена полей связи. В основных полях имя поля со списком на главной форме, в подчиненных код_поставки из подформы. Вот и все. Стандарт ;-)
Вопрос: Необновлямая подчинённая форма

Приветствую гуру.

Имею дело с Access 2010 (но сам файл mdb) + SQL Server 2008 R2 (все таблицы линкованные).
Главная форма - обновляемая, подчинённая форма если открыть отдельно, то также обновляемая, т.е. линкованная таблица в RecordSource имеет первичный ключ.
Раньше когда открывал главную форму, то там подчинённая форма была обновляемой.
А вот некоторое время спустя (что-то видимо изменил, но не помню что), подчинённая форма стала необновляемой.
Я попробовал вроде бы всё. Попробовал удалить форму и заново создать, импортировать. Почему-то до сих пор подчинённая форма продолжает быть необновляемой.

P.S.
Ключевое поле в таблице MS SQL Server имеет тип данных int - счётчик (identity (1, 1)). Думал проблема здесь. Попробовал убрать счётчик. Проблема не решилась.
Ответ: Up.

P.S.
Не знаю, поможет ли доп. информация:
Win 7 64-разрядная, но офис 2010 32-разрядная.
SQL Server 2008 R2 Express Edition.
Формат файла - mdb (ибо у некоторых пользователей старая версия Access 2003).
Попробовал перевести и в accdb для эксперимента. Результат тот же: подчинённая форма если открыть отдельно - обновляемая, а в подчинённом виде - нет.

Неужели никто не сталкивался?
Вопрос: Обновление списка на основе запроса из подчиненной формы

Приветствую
Порылся, покопался но так и не нашел...

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

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

Вопрос - как по событию после обновления в подчиненной форме в поле1 обновлять поле со списком?
Пример в приложении.
Ответ: Эм, как оказалось проблема у меня не столько в самом обновлении списка сколько в в его обновлении в форме со вкладками.
Если в событии после добавления прописать обновление формы, то список в первом примере обновляется и так.
Проблема начинается когда помещаешь эту форму в другую, как у меня со вкладками, обновление формы не обновляло список.
Как оказалось проблема в подчинении элементов формы.
Что бы список нормально обновлялся для полей подчиненной формы "Ф_Таблица1" нужно прописать событие:
Visual Basic
1
2
3
Private Sub Данные1_AfterUpdate()
Me.Requery
End Sub
А для всей подчиненной формы "Ф_Таблица1" событие:
Visual Basic
1
2
3
Private Sub Form_AfterUpdate()
Me.Parent![Данные1].Requery
End Sub
Тогда список обновляется корректно в любом месте размещения.
Благодарю всех кто хотел помочь.
Вопрос: При редактировании данных в подчиненной форме данные в таблице сдвигаются

Добрый день.
В чем суть проблемы: Создал форму "Change_form" для поиска, просмотра и редактирования записей.
Поиск осуществлен через выбор трех критериев через три выпадающих меню и дальнейшим нажатием клавиши "поиск" (выполнением малюсенькой программы) и выводом информации в поля подчиненной формы "examplform"

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

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

У меня три поля в таблице "MainTabl" откуда берет значения "Change_form" являются ключевыми, так как мне необходимо чтобы сочетания этих полей не повторялись.

При снятии значков ключевого поля и попытке провести два последовательных поиска с редактированием,
обнаружил, что в таблице "maintabl" меняется значение одного из критериев (бывших раньше ключевым) на то что были в прошлом поиске.

Так вот, как добиться того, чтобы при повторном поиске все значения оставались на своих местах? А если бы значения были ключевыми, то не появлялось уведомление?

P.S. Ms Access только начал осваивать, поэтому некоторые решения возможно вам покажутся топорными, и пугающими. Таже буду рад советам по оптимизации для придания большей элегантности формам и самой бд
Ответ: Да нигде не указываются. Просто у вас слишком новая версия Acces. Более старые версии либо вообще не открывают файлы, созданные в более новых, либо открывают, но не все объекты. Ваш у меня например не открывается вообще.

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

В .mdb (Access 2003) откроют все. В .accdb (Access 2007) - многие. В .accdb (Access 2010) - несколько человек. В вашей - судя по числу ответов - никто не смог.
Вопрос: Фильтрация записей на подчиненной форме (MS Access)

Здравствуйте!

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

Заранее спасибо всем, кто обратил внимание на мою тему.
Ответ: Здравствуйте!

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