LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Заполнение табл...
 Заполнение таблицы данными из других справочных таблиц имещих связь по цепочке
 
 11.01.2010 14:49:54
Vitaliy
1 сообщения


Заполнение таблицы данными из других справочных таблиц имещих связь по цепочке
Здравствуйте.
Подскажите, пожалуйста, как организовать ввод данных в таблицу ЗАЯВКИ подстановкой из других таблиц:
1. Табл. ПОСТАВЩИК : КодПоставщика(счетчик), Наименование(текст), р/с(текст), ИНН(текст)
2. Табл. АдресаПоставщика: КодПоставщика(счетчик), ФИО(текст), тел(текст), адрес(текст)
3. Табл. Заявки:КодЗаказа(счетчик), КодПоставщика(число), ФИО(текст), тел(текст), АДРЕС(текст), Формируется 3я таблица(заявки) из первых 2-х:
В поле кодПоставщика выбирается Наименование поставщика + р/с+ИНН(либо в одном поле только код, но отображаться на экране должно 3 поля) из Табл.1,
далее поле ФИО, тел, адрес выбираются из табл.2 по тому коду который выбран в поле КодПоставщика( несколько адресов у Поставщика)
Исходная таблица будет выглядеть примерно так: 3,2,4 где, 3 -я запись в таблице ЗАКАЗЫ, 2 – КОдПоставщика, 4 – 4-я строка с адресом у поставщика с кодом 2
В режиме ТАБЛИЦЫ такое возможно, или нужно что-то придумывать с формами, подчиненными формами, писать макросы....?
 11.01.2010 16:09:55
Admin1
731 сообщения
1-ый


Re: Заполнение таблицы данными из других справочных таблиц имещих связь по цепочке

1-2. Логика неправильная в таблицах.

КодПоставщика, как счетчик, в таблицах может использоваться только 1 раз. Например, в таблице ПОСТАВЩИК. Во всех других таблицах это поле имет тип Long (длинное целое) и заполняется это поле автоматически, если Вы создадите схему привязки таблиц к основному полю. Называется эта привязка один ко многим. Поставщик - один, но у него может быть несколько адресов, заказов, банков, платежей и т.п. Под каждую таку связь создаются свои таблицы. Вообще на сайте есть программы по складу. Можно открыть схему таблиц и посмотреть как сделаны привязки.

3. Это связанные списки. Желательно их разрабатывать на уровне форм, а не в таблицах. Смотрите простые примеры типа la_find.mdb или la_form.mdb

  Программирование  Microsoft Access. Файлы mdb и accdb  Заполнение табл...
ПоискПоиск  Список форумовСписок форумов  
right