| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Access > Функция Dlookup неверно работает |
| Автор: Kruger2 1.3.2011, 12:58 |
| Вот урезанная таблица. Не обращайте внимание на все поля кроме поля Банк и SWIFT. В форме они главные. Значит банк привязан к ID каждого клиента. А к банку привязан код SWIFT, при изменении банка в форме, я хочу, что бы вставлялся свифт. У меня при вводе названия банка свифт выводится только первый и не меняется при изменении банка. Вот формула Dlookup: =DLookUp("[SWIFT]";"Банки";"Банк= [Банк]") Добавлено @ 12:59 Ошибка:. вы не можете загружать этот тип данных. Что за вц) попробую сейчас залить куда нить Добавлено @ 13:01 Вот база http://rapidshare.com/files/450390235/dlookup2.accdb ссылку обновил |
| Автор: Kruger2 1.3.2011, 14:05 |
| Вижу, что ошибка в критерии отбора, но не пониманию как его правильно указать. |
| Автор: Kruger2 1.3.2011, 14:23 |
| Значит я переименовал поле в таблице Банки и получилось. Видимо одинаковое назание полей в 2х таблицах его смущало. Но. Теперь поле обновляетсяочень медленно. Я ввожу название банка из раскрывающегося списка, а поле СВИФТ изменяется только если уйти с этой записи и вернуться на неё. Как ускорить этот процесс? прилагаю исправленную базу и функцию: =DLookUp("[SWIFT]";"Банки";"Банк= [Банки]") http://rapidshare.com/files/450393580/dlookup2.accdb |
| Автор: bopoha 4.3.2011, 02:07 | ||
Нужно писать так:
|