![]() |
|
Модераторы: Akina |
![]()
|
|
| Kruger2 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 9.1.2011 Репутация: нет Всего: нет |
Есть много таблиц. Есть запрос с многих таблиц. Есть форма, которая берет инфу из запроса.
Что я хочу, что бы в форме при вводе определенной информации автоматически вводилась вторая часть, в соседнее поле. К примеру я указываю наименование товара, и в соседнем столбце появляется цена. Или я указываю название банка и в соседнем сразу появляется его код. При попытке создать две базы: 1. названия банков 2. их коды и связать их через ID 1 к 1 ничего не выходит. Затем в форме они не привязаны друг к другу, т.к. форма привязана к ID главной таблицы. А каждая запись банка тоже должна иметь связь с ID. Все связи таблица заключаются в том что ID главной таблицы привязан к номеру во вспомогательных. Только во вспомогательных таблицах нет заранее вписанной инфы (у меня банки вписаны) и поэтому там привязка ID к номеру работает, а так при попытке сделать запрос выдает только тех у кого заполненно поле банка (а у некоторых может быть не заполнено) |
|||
|
||||
| Kruger2 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 9.1.2011 Репутация: нет Всего: нет |
Хочу, что бы в форме, при вводе в поле "банк", автоматически заполнилось поле "код банка". Или при заполнении "фамилия" что бы автоматически заполнялось поле "номер паспорта"
Каким образом можно реализовать? Пробовал разбить на несколько таблиц, создавать разные отчеты, никак, автозамены у второго поля не получается) Добавлено через 59 секунд Есть таблица в которой есть поле банк и поле код банка, вот из них должна браться инфа. |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Вопрос понятен.
Вопрос обсуждался много раз. Ответ легко находится поиском, особенно с учётом того, что в большинстве тем кто-нить, да упомянул DLookup. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Kruger2 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 9.1.2011 Репутация: нет Всего: нет |
Спасибо за наводку, поискал. Но все равно не получилось) Не могу определить правильные связи.
Есть поле Банки, в нем комбобокс, выбор из 14 банков. Есть после SWIFT, это код банка. При выборе банка, свифт должен появиться автоматом. Вот что я смог собрать:
Читаю как после свитф = найти поле свифт в таблице Банки Молдовы, условие такого что свифт равен банку. Вот тут я в ступоре. Свифт и банки у меня были в одной таблице. я попробовал их разделить на 2 разные. Потом попробовал по ID соединить. не могу никак дотюкать какой критерий надо указать. Прошу помочь без криков о том, что это эллементарно и т.д. Я в ВБА не понимаю ВООБЩЕ ничего и мой прогерский опыт ограничен изучением Си, причем до одномерных массивов |
|||
|
||||
| Kruger2 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 9.1.2011 Репутация: нет Всего: нет |
Вопросы такие:
1. Есть ли ошибки в синтаксисе? 2. Связуемые поля должны быть в разных таблицах или можно и с одной? 3. Главный ключ в моей форме это ID клиента. Я не хочу привязывать ничего к этому ID, я хочу внутри это формы связать два поля "Банки" и "SWIFT". Следовательно я ввел поле банки в свою главную таблицу. Получилось, что ID1 = Банки1, ID2 = Банки2 и т.д. Теперь мне необходимо связать Банки и SWIFT, который находится в другой таблице, с которой установить связь получается только от ID к ID. ВЫражение
Не является верным. Также как и Банки=" & Swift Добавлено через 2 минуты и 30 секунд Может мне нужно поле банки в главной таблице, которое берет инфу из дополнительной таблицы, в которой есть только Название банка и его код? Чорти что, запутался окончательно. Это сообщение отредактировал(а) Kruger2 - 18.2.2011, 17:14 |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Угу... это-то и плохо. Вы воспринимаете данные в таблице и их отображение на форме как одну сущность - отсюда и проблемы. Плюс не очень внятное объяснение. Давайте так - прочтите закреплённую тему форума и выложите саму БД сюда в соответствии с рекомендациями. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Kruger2 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 9.1.2011 Репутация: нет Всего: нет |
выложить базу проблемно. там уже есть конфеденциальная инфа. Вообще в понедельник на работе подумаю. может сделать бэкап и почистить всё
|
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Kruger2, Читайте внимательнее. Живая Бд никому нафиг не нужна. Нужна минимальная модель.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
![]()
|
| Правила форума "MS Access" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS Access | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |