|
|
|
| Есть справочники УЛИЦА и Города
Есть форма где заполняются адреса на основании этих справочников и сохраняются в таблице адреса
Есть запрос на основе этой таблицы, объединяющий строки УЛИЦ и Городов в один адрес
вопрос: как автоматически заносить в поле адрес, сформированную в запросе строку.
зы. чтоб когда я Открываю форму и смотрю на поле, там стоял полный адрес | |
|
| |
|
|
|
| select [Город] & " " & [Улица] as adr .... | |
|
| |
|
|
|
| спасибо, но запрос предполагает не автоматом заполнять поле таблицы на основании запроса, а постепенное заполнение вручную. | |
|
| |
|
|
|
| создал код и повесил его на событие (изменение) в поля улица и город формы
Адресс = Me.город & Me.улица
теперь в новом поле все отлично отображается и заносится в таблицу, НО только коды улицы и города в главной таблице.
зы. а можно преобразовать запрос в VBA-код | |
|
| |
|
|
|
| зачем сохранять полный адрес в таблицу если его в любой момент можно собрать из кусков?
в запросе формы собирайте полный адрес из НАЗВАНИЙ из соответствующих таблиц | |
|
| |
|
|
|
| запрос создается легко, но только чтоб заполнить поле я должен выбрать из списка Запроса, а нужно чтоб сразу при изменении отображались изменения
проблема в том что отображаются только id(города и улицы), когда я написал код в VBA (вот если бы запрос можно было бы преобразовать да вставить в VBA).
таблица нужна чтоб потом по ней выбирать нужную запись. | |
|
| |
|
|
|
| решил ситуацию так:
В главной таблице, поле Город сделал не числовым, а текстовым.
Связь справочника Город с полем Город сделал с начала по Имени, а потом по ID
затем это поле поместил на форму, то же сделал для адреса (поле ID скрыл)
ИТОГ: Открывается текст нормально
============================
создал поле со списком (данные сохраняются в поле таблицы )
Формируются данные с помощью процедуры (адрес_полный = Me.город & Me.улица) при событии "изменения" города или улицы для конкретного человека (записи) в текстовом формате (а не как раньше в числовом). | |
|
| |
|
|
|
| АлексейAlex, так удачно у Вас получается объяснять, что я ничего не понял! У Вас получился разговор с самим собой. Но, если это Вам помогло, то уже хорошо. Мне, бывает, такое помогает ;-) | |
|
| |
|
|
|
| вобщем работает | |
|
| |
|
|
|
| Alex, по вопросу адресов, соединение ячеек и прочее. Все это есть в примере что высылал вам. Посмотрите внимательнее. Вкладка (Адреса и родственники) - Область, город, улица - в разных ячейках. Вкладка (Отпуск/командировка) в зависимости от наличия галочки Обл. появляется либо только город, либо полный адрес.
Связи по текстовому полю могут привести к неожиданным результатам. Например если связывать по фамилии, то по записи Иванов в подчиненной вылезут все Ивановы какие есть в подчиненной форме.
Если связь по полю Город - то в главной форме он должен быть индексированным без разрешения повторений. А стало быть поисковым полем со списком можно искать. Ни на что не влияет.
Или я опять не в тему. | |
|
| |