1 / 1 / 0
Регистрация: 29.10.2011
Сообщений: 51
1

Подчиненные формы

13.03.2013, 15:09. Показов 883. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! у меня возникла проблема, в моей базе данных мне необходимо, чтобы к одному номеру накладной добавлялся товар в форме, чтобы каждый раз не прописывать номер одной и той же накладной. Сейчас это решается прописыванием номера накладной каждый раз при вводе нового товара. Таблица Товар(код, наименование и т.д.) + табл Накладные(код, код товара и т.д.), соответственно код товара связывается с кодом таблицы Товар. Преподаватель уверяет что это можно решить в процессе создания формы, указав ее подчинение. Но как я не пыталась, к одному номеру накладной никак не добавляется товар, каждый раз нужно прописывать и номер. Помогите пожалуйста решить эту проблему, может все очень просто...у меня уже мозги кипят)))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.03.2013, 15:09
Ответы с готовыми решениями:

Подчинённые формы в БД
Добрый день дорогие форумчане, вынужден просить помощи по причине не хватки знаний. Необходимо...

Подчиненные формы
Здравствуйте, у меня такая проблема, я делаю БД "Расписание занятий в техникуме".Вот основные...

подчиненные формы
В БД есть форма План занятий в ней имеются 2 списка Предмет Преподаватель каждый из которых имеет...

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

8
Модератор
Эксперт MS Access
11536 / 4745 / 765
Регистрация: 07.08.2010
Сообщений: 13,796
Записей в блоге: 4
13.03.2013, 15:13 2
можно,
в событии current подчиненной формы
0
1 / 1 / 0
Регистрация: 29.10.2011
Сообщений: 51
13.03.2013, 15:18  [ТС] 3
я конечно извиняюсь, но это мне мало о чем говорит))) где его найти это событие, в свойствах уже готовой формы или конкретного поля, поясните плиз)))
0
Эксперт MS Access
17413 / 7193 / 1628
Регистрация: 21.06.2012
Сообщений: 13,634
13.03.2013, 15:19 4
Цитата Сообщение от okini Посмотреть сообщение
Таблица Товар(код, наименование и т.д.) + табл Накладные(код, код товара и т.д.)
Вообще-то Вам нужна еще одна таблица - Накладные_Товары. В таблице Накладные поля код, дата, получатель, ... , а в Накладные_Товары поля код товара, количество товара, цена товара, ... . Тогда она будет подчиненной таблицей, на ней и сделаете подчиненную форму.
0
Модератор
Эксперт MS Access
11536 / 4745 / 765
Регистрация: 07.08.2010
Сообщений: 13,796
Записей в блоге: 4
13.03.2013, 15:23 5
Код
ваших полей я не знаю
в общем виде
Private Sub Form_Current()

If Me.NewRecord = True Then
'me.id=id1  из основной формы
End If

End Sub
0
Эксперт MS Access
26799 / 14478 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
13.03.2013, 15:23 6
okini, в свойствах контрола, содержащего подчиненную форму, есть свойства Основные поля и Подчиненные поля (linkMasterFields/linkChildFields). Они служат для синхронизации главной и подчиненной форм. В Основных полях запишите имя поля номера накладной из главной формы, а Подчиненых имя такого же поля в подформе. И внутренние механизмы формы сделают всю работу сами
0
1 / 1 / 0
Регистрация: 29.10.2011
Сообщений: 51
13.03.2013, 15:24  [ТС] 7
Цитата Сообщение от ltv_1953 Посмотреть сообщение
Вообще-то Вам нужна еще одна таблица - Накладные_Товары. В таблице Накладные поля код, дата, получатель, ... , а в Накладные_Товары поля код товара, количество товара, цена товара, ... . Тогда она будет подчиненной таблицей, на ней и сделаете подчиненную форму.
Так все оно так и есть как вы написали, и форма делается подчиненная, только каждый раз при добавлении товара, необходимо указывать номер накладной, а мне надо чтобы я один раз написала номер допустим 4 и к этому четвертому номеру только добавляла товар
0
Эксперт MS Access
17413 / 7193 / 1628
Регистрация: 21.06.2012
Сообщений: 13,634
13.03.2013, 15:33 8
Цитата Сообщение от okini Посмотреть сообщение
Так все оно так и есть как вы написали, и форма делается подчиненная, только каждый раз при добавлении товара, необходимо указывать номер накладной, а мне надо чтобы я один раз написала номер допустим 4 и к этому четвертому номеру только добавляла товар
В Накладной поле Накладная_Код (счетчик), ... , в таблице Накладные_Товары поля Накладная_Код (длинное целое), Товар_Код, ... .
Связь между таблицами один-ко-многим по полю Накладная_Код, между формами - по тому же полю. Тогда при вводе записи в подчиненную поле Накладная_Код автоматически подставляется в запись таблицы Накладные_Товары. По номеру связь лучше не делать - он может изменяться, удаляться и т.п.
0
1 / 1 / 0
Регистрация: 29.10.2011
Сообщений: 51
13.03.2013, 16:31  [ТС] 9
Спасибо, я сейчас быстренько создала новую бд и там действительно все получается, все дело в перестановках полей и связей, если правильно все составить и связать, то все ок. Боюсь только моей БД это не поможет. Она уже готова и отчеты и запросы..., легче ее заново создать((
0
13.03.2013, 16:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.03.2013, 16:31
Помогаю со студенческими работами здесь

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

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

Главная и подчиненные формы
Здравствуйте. Что можете порекомендовать в следующих вопросах? 1. В форме работают несколько...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru