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

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Аватара пользователя
Ser Artur
Сообщения: 82
Зарегистрирован: 24 май 2005, 16:32

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

Private Sub Poluchatel_Change()

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

End Sub
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

Ser Artur, я так понимаю, должна быть какая-то таблица значений
Что хоть за приложение-то? При работе с БД это обычно делается Лукап (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). А отображаться будет второй стобец.

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