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

Добрый вечер!
Подскажите реально ли организовать добавление в подчиненной форме? Форма Dogovor, подчиненная форма Запрос1.

Если нет, то как более удобно сделать добавление Объекта к договору.(Запись в таблице Vladenie)
Ответ:
Сообщение от alvk
Всё уже придумали за нас и до нас
Я понял. Спасибо

Не по теме:

Вопрос: Запуск макроса при переходе по строки подчиненной формы

Есть Основная форма(F) на ней 2-е подчиненные формы (f1) и (f2)
Надо чтоб срабатывал некий макрос в подчиненной форме (f2) при переходе по строкам в подчиненной формы (f1). Как это можно воплотить?
Ответ: Доброго дня!
А в чем суть макроса?Может имеет смысл уходить от макросов и переходить на код VBA?

По сабжу, - на событие Form_Current() подчиненной формы(f1) выполнять необходимые действия.
Вопрос: Макрос добавления в подчиненную форму нескольких записей при открытии

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

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

Остается прописать кол-во и цену...
Ответ: В чем вопрос-то? И где база?
Вопрос: Добавление в подчиненную форму

Здравствуйте!
Подскажите, пожалуйста. Есть основная форма и подчиненная форма в табличном виде. Как в подчиненную форму можно добавить новую запись, чтобы она корректно внеслась в таблицу и с ней связанную таблицу? необходима ли кнопка или это можно сделать каким-то другим способом, например, обработчиком событий? необходимо для конкретной модификации машины добавить новый диск.
Ответ: DeSex, спасибо большое, очень здорово все работает)))))
Вопрос: Удаление записей по выделенным строкам подчиненной формы

Помогите пожалуйста разобраться. Имеется база, основная форма с подчиненной табличной формой, один запрос и таблица. На основной форме кнопка для удаления выделенной в подчиненной форме записи.
Проблема в следующем:
Удаление одиночной записи проходит удачно, а при попытке выделить две или больше строк ничего не работает.
Самостоятельно нарыл только то, что написал в событии нажатия второй кнопки.
Для создания запроса на удаление мне необходимо записать значения поля ID выделенных записей в поле на форме
Не удается остановить цикл в конце выделенного диапазона и записываются все записи ниже начала выделенного диапазона
Ответ: mobile,
Сообщение от mobile
Только разве что CInt непонятно для чего
С++ меня выдресировал. ГГ когда я вставил For i = z1 + z2 - 1 To z1 Step -1 дебаггер показал значение i = 21 в то время как оно должно было показать не более 4 и сразу било ошибку "отсутствует запись", а после строгого определения типа всё встало на свои места. так что я стараюсь такими вещами не пренебрегать. Еще раз огромное человеческое СПАСИБО
Вопрос: Обновление списка на основе запроса из подчиненной формы

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

Проблема такая,
--есть список сформированный по данным таблицы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
Тогда список обновляется корректно в любом месте размещения.
Благодарю всех кто хотел помочь.
Вопрос: Добавление строки в подчиненную форму

Здравствуйте. Возник такой вопрос: возможно ли добавить строку в подчиненную форму?
На скрине видно, что есть одна строка. Кол-во строк определяется кол-во записям в таблице.
P.S. нужно решение на VBA.
Спасибо.
Ответ: Ну так и вставьте необходимые строки в базовые таблицы подчиненной формы с помощью инсертов или рекордсетов и обновите подформу. Есть еще куча способов добавить строки, этот самый простой.
Вопрос: Добавление данных с формы в несколько таблиц

Требуется сделать добавление данных с формы "Заказ" в несколько таблиц "Накладная", "Перечень товаров", "Покупатель"

Была создана форма "Заказ", на ней подчиненные формы "ПереченьТоваровВЗаказе" (Содержит перечень товаров в накладной) и "Покупатель подчинённая форма" (Служит для просмотра информации о покупателе и добавления новых покупателей(Связанна с основной формой по полю "КодПокупателя" (Думаю что ошибка LinkMasterFields связанна с этим)))
Имеются следующие проблемы:
- При начале ввода информации о новом покупателе появляется ошибка LinkMasterFields
- Не работает добавление новый накладной: не присваивается номер накладной (не знаю как правильнее объяснить), из за этого не добавляются товары в перечень товаров (Он не привязывается к новой накладной), и так же появляется ошибка LinkMasterFields при добавлении товаров в новую накладную (При изменении списка товаров существующей накладной такой проблемы нет)
Ответ:
Сообщение от Dmitryb98
Требуется сделать добавление данных с формы "Заказ" в несколько таблиц
Учите матчасть
и поймите суть базы данных - что с чем связано и как что добавляется
приходится многое переделывать
Попытайтесь разобраться в чем отличие этого варианта от вашего и тогда вы поймете суть своих ошибок чтоб не допускать в дальнейшем
Вопрос: Добавление записи из подчиненной формы невозможно

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

Номер вагона выбирается из списка, вывод в подчиненную форму происходит отлично, а ввод невозможен...
Ответ: Является ли это серьезной проблемой? я думаю это связано из-за того, что в сущности "Место" есть 4 поля это "номер места, id вагона, id состояния и код" а в подчиненной форме только номер места и id состояния, при добавления новой записи отсутствует id вагона и возникает ошибка, id вагона привязан к форме Вагон1




вывод данных и изменение уже введеных данных(из таблицы) происходят великолепно
Вопрос: Некорректное кол-во строк в RecordSet и подчиненной форме

Приветствую форумчане.
Всю голову сломал.

Есть таблица T_ABONEMENT
в ней 13 строк.

Если создать запрос типа "SELECT * FROM T_ABONEMENT" и открыть его в режиме таблицы показывает все строки

Если в VBA выполнить
Visual Basic
1
2
Set rst = CurrentDb.OpenRecordset("SELECT * FROM T_ABONEMENT")
MsgBox rst.RecordCount
результат будет 1 строка

Если в VBA выполнить
Visual Basic
1
2
3
4
Set rst = CurrentDb.OpenRecordset("SELECT * FROM T_ABONEMENT")
rst.MoveLast
rst.MoveFirst
MsgBox rst.RecordCount
результат будет 13 строк

Если задать
Me.подчиненная.Form.RecordSource = "SELECT * FROM T_ABONEMENT"
Будет 1 строка в форме.

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

Вопросы
1) При каких обстоятельствах возникает проблема "1 строки рекордсета"
2) В отличие от OpenRecordset который можно лечить MoveLast-MoveFirst, как лечить RecordSource подчиненки?
Ответ: Это я понимаю, вопрос в том почему подчиненная форма при открытии главной показывает 13 записей, а когда ей в vba назначаешь RecordSource (даже тотже что и был), остается 1 запись.

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