Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как связать таблицы, чтобы из одной подставлялось в другую! / 5 сообщений из 5, страница 1 из 1
20.04.2003, 17:34
    #32144684
Bednyak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как связать таблицы, чтобы из одной подставлялось в другую!
Люди подскажите!
Есть две таблицы:
1. Договора - в ней есть № договора, Дата заключения, Дата расторжения.
2. Главная - в ней много всяких полей, и такие же поля как в "Договора"

Как сделать чтобы когда я менял в Главной номер договора, автоматически подставлялись его Дата заключения и дата расторжения ???
...
Рейтинг: 0 / 0
20.04.2003, 18:18
    #32144689
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как связать таблицы, чтобы из одной подставлялось в другую!
Только программно и только на уровне формы, а не таблицы. В AfterUpdate номера договора напишите:

ДатаЗакл = DLookup(...)
ДатаРаст = DLookup(...)
...
Рейтинг: 0 / 0
20.04.2003, 18:25
    #32144690
V. Motchulsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как связать таблицы, чтобы из одной подставлялось в другую!
Обратите внимания, что база у Вас не нормализованная, в главной таблице повторяются даные с таблицы договора. Мой совет пересмотреть структуру базы.
...
Рейтинг: 0 / 0
20.04.2003, 19:16
    #32144691
Bednyak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как связать таблицы, чтобы из одной подставлялось в другую!
Владимир Саныч
немогли бы более подробно описать, процедуру выполнения. Или может быть у Вас есть исходники подобного типа.
Я новичек в этом.

За ранее очень благодарен.
...
Рейтинг: 0 / 0
20.04.2003, 22:03
    #32144705
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как связать таблицы, чтобы из одной подставлялось в другую!
Во-первых, я согласен с V. Motchulsky. Зачем копировать данные из одной таблицы в другую, почему нельзя в запросах просто поставить обе таблицы, соединив их по соответствующему полю?

Во-вторых, вот подробнее. Есть форма, предназначенная для заполнения Главной таблицы. На ней, в числе прочего, есть контролы, сидящие на полях:

НомерДоговора
ДатаЗакл
ДатаРаст

Примем для простоты, что имена контролов совпадают с названиями полей. В событии AfterUpdate контрола НомерДоговора пишем:

ДатаЗакл = IIf(IsNull(Me!НомерДоговора), Null, DLookup(
"ДатаЗакл", "Договора", "НомерДоговора=" & CStr(Me!НомерДоговора)))
ДатаРаст = IIf(IsNull(Me!НомерДоговора), Null, DLookup(
"ДатаРаст", "Договора", "НомерДоговора=" & CStr(Me!НомерДоговора)))
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как связать таблицы, чтобы из одной подставлялось в другую! / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]