-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Добавление записей в таблицы через главную и подчиненную форму

Суббота, 24 Октября 2015 г. 01:09 + в цитатник
Доброго времени суток, уважаемые!

Возникла необходимость учета приходных накладных в базе.
Что сделано:
Таблицы:
таб. Товары
Id_TovarId_NakId_KatId_SprQtyPrice_Tov
КодТовара(счетчик) КодНакладной(числовой)КодКатегории(числовой)КодСправочника(числовой)Кол-во(числовой) Цена(числовой)

таб. Накладные
Id_NakladnayaDate_NakKontragentOsnovaniePrice_Nak
КодНакладной(счетчик) ДатаНакладной(дата)КодКонтрагента(числовой)Основание накладной(текст) ЦенаНакладной(числовой)

таб. КатегорииТовара
Id_KategoryKategory_Name
КодКатегори(счетчик) НазваниеКатегории

таб. Контрагнеты
Id_KontragentName_KontAdressPhone
КодКонтрагента(счетчик)ФИО(текст)Адрес(текст)Телефон(текст)

и таб. Справочник
Id_SprId_KategoryNomenklatura
КодСправочника(счетчик)КодКатегории(числовой)Номенклатура(текст)


Далее создал форму "Накладные", где источником данных служит таблица Накладные. Поле "Контрагент" было преобразовано в поле со списком. так же в форму добавил под.форму с источником данных - "таб. Товары" в ней, я так же преобразовал поля : Категория и Номенклатура в поля со списком
SELECT DISTINCT Spr_Tovary.Id_Spr, Spr_Tovary.Nomenklatura
FROM Spr_Tovary;

и
SELECT Kategory.Id_Kategory, Kategory.Kategory_Name
FROM Kategory
ORDER BY Kategory.[Kategory_Name];


А теперь собственно с чем мне пришлось столкнуться. Когда я начинаю заполнять новые строки в дочерней форме, 1 - выбираю категорию товара, 2-выбираю номенклатуру согласно категории товара, у меня вылазит сообщение что мол "Введенный текст не соответствует ни одному из элементов списка". Ранее "вешал" запрос на источник строк списка "Номенклатура"
SELECT DISTINCT Spr_Tovary.Id_Spr, Spr_Tovary.Nomenklatura, Spr_Tovary.Id_Kategory
FROM Spr_Tovary
WHERE (((Spr_Tovary.Id_Kategory)=[Формы]![frm_Nakladnaya]![sf_Tovary].[Form]![Id_Kat]));

но и там у меня не получалось заполнить записи в таблице(

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

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

http://www.sql.ru/forum/1181442/dobavlenie-zapisey-v-tablicy-cherez-glavnuu-i-podchinennuu-formu


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку