Здраствуйте У меня такой вопрос
См пример Как связать на форме строку Poluchatel чтобы при открывании списка
получателей из Poluchatel в строках INN1 Bank1 R/scnet вписывалась соответственно ИНН Банк Р/счёт соответсвуюшего получателя
СПАСИБО
связать на форме Poluchatel в Accesse
Модератор: Naeel Maqsudov
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
Ser Artur, я так понимаю, должна быть какая-то таблица значений
Что хоть за приложение-то? При работе с БД это обычно делается Лукап (Lookup) полем
Что хоть за приложение-то? При работе с БД это обычно делается Лукап (Lookup) полем

- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
Да, скорее всего имеется в виду Лукап (или а терминах русского Access "подстановка")
Подствановки лучше всего определить не в формах, а еще в таблицах, тогда при создании форм с помощью мастера и автоформ поля с выпадающими списками будут получаться сами собой.
А так, на форму надо положить поле со списком и настроить его соответственно.
На сколько я понял заполняется некая форма, где фигурируют данные о получателе. Естественно хочется, чтобы ВСЕ данные о получателе заполнялись "одним махом"
Это неправильно что на этой форме оказалось 3 поля. Поле должно быть одно. Оно должно заполняться чем-то типа КОД_ПОЛУЧАТЕЛЯ. Т.е. реально вводится должен код получателя, а отображаться на эеране - INN1 Bank1 R/scnet .
Источником данных для списка сделайте запрос вида
Select code, INN1 & "; " & Bank1 & "; " & R/scnet from poluchatel
Настройте пооле со списком:
Присоединенный столбец = 1
Число столбцов = 2
Ширина столбцов = 0
Ширина списка = 6см
Все. Теперь вволиться в это поле будет код (присоединенный столбец) но отображаться он не будет (ширина столбцов 0). А отображаться будет второй стобец.
(Три поля у Вас получилось из-за того, что Вы не дружите с нормализацией данных в реляционных СУБД. Почитайте что-нибудь про так называемые "Нормальные формы" - это основы проектирования СУБД).
Подствановки лучше всего определить не в формах, а еще в таблицах, тогда при создании форм с помощью мастера и автоформ поля с выпадающими списками будут получаться сами собой.
А так, на форму надо положить поле со списком и настроить его соответственно.
На сколько я понял заполняется некая форма, где фигурируют данные о получателе. Естественно хочется, чтобы ВСЕ данные о получателе заполнялись "одним махом"
Это неправильно что на этой форме оказалось 3 поля. Поле должно быть одно. Оно должно заполняться чем-то типа КОД_ПОЛУЧАТЕЛЯ. Т.е. реально вводится должен код получателя, а отображаться на эеране - INN1 Bank1 R/scnet .
Источником данных для списка сделайте запрос вида
Select code, INN1 & "; " & Bank1 & "; " & R/scnet from poluchatel
Настройте пооле со списком:
Присоединенный столбец = 1
Число столбцов = 2
Ширина столбцов = 0
Ширина списка = 6см
Все. Теперь вволиться в это поле будет код (присоединенный столбец) но отображаться он не будет (ширина столбцов 0). А отображаться будет второй стобец.
(Три поля у Вас получилось из-за того, что Вы не дружите с нормализацией данных в реляционных СУБД. Почитайте что-нибудь про так называемые "Нормальные формы" - это основы проектирования СУБД).