Страница 1 из 1

связать на форме Poluchatel в Accesse

Добавлено: 17 дек 2005, 17:51
Ser Artur
Здраствуйте У меня такой вопрос
См пример Как связать на форме строку Poluchatel чтобы при открывании списка
получателей из Poluchatel в строках INN1 Bank1 R/scnet вписывалась соответственно ИНН Банк Р/счёт соответсвуюшего получателя
СПАСИБО

Добавлено: 20 дек 2005, 10:35
sergvk
Private Sub Poluchatel_Change()

' тут строки для установки значений Caption Ваших надписей
' или Value для текстовых полей
'

End Sub

Добавлено: 20 дек 2005, 11:16
Игорь Акопян
Ser Artur, я так понимаю, должна быть какая-то таблица значений
Что хоть за приложение-то? При работе с БД это обычно делается Лукап (Lookup) полем

Добавлено: 15 янв 2006, 05:01
Naeel Maqsudov
Да, скорее всего имеется в виду Лукап (или а терминах русского Access "подстановка")
Подствановки лучше всего определить не в формах, а еще в таблицах, тогда при создании форм с помощью мастера и автоформ поля с выпадающими списками будут получаться сами собой.

А так, на форму надо положить поле со списком и настроить его соответственно.

На сколько я понял заполняется некая форма, где фигурируют данные о получателе. Естественно хочется, чтобы ВСЕ данные о получателе заполнялись "одним махом"
Это неправильно что на этой форме оказалось 3 поля. Поле должно быть одно. Оно должно заполняться чем-то типа КОД_ПОЛУЧАТЕЛЯ. Т.е. реально вводится должен код получателя, а отображаться на эеране - INN1 Bank1 R/scnet .

Источником данных для списка сделайте запрос вида
Select code, INN1 & "; " & Bank1 & "; " & R/scnet from poluchatel

Настройте пооле со списком:
Присоединенный столбец = 1
Число столбцов = 2
Ширина столбцов = 0
Ширина списка = 6см

Все. Теперь вволиться в это поле будет код (присоединенный столбец) но отображаться он не будет (ширина столбцов 0). А отображаться будет второй стобец.

(Три поля у Вас получилось из-за того, что Вы не дружите с нормализацией данных в реляционных СУБД. Почитайте что-нибудь про так называемые "Нормальные формы" - это основы проектирования СУБД).