Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 01.06.2020
Сообщений: 10

По значению поля в форме при вводе с клавиатуры из запроса подтягивать только 1 значение в выпадающем списке

18.06.2020, 22:30. Показов 1187. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем добрый вечер.
Прошу помощи, понимаю что для гуру Access это очень простая задача. Но со своим уровнем пока не могу разобраться.
Требуется при заполнения поля ИНН в форме Access подтягивать из запроса только 1 значение, которое соответствует этому ИНН. На данный момент в форме в выпадающем списке выпадают все строки запросы без относительно ИНН.
В тестовой базе сделала несколько строк, чтобы показать как это выглядит (также на скриншоте). Когда база во много тысяч строк, не получается выбрать нужную строку для заполнения последующих полей. В рабочей базе запрос выдает 5 столбцов и после выбора нужной строки по ИНН должно происходить заполнение этих 5ти значений.

Вот в итоге как сделать так, чтобы по введенному ИНН в выпадающем списке отражалась только 1 строка этого ИНН?
На скриншоте выделила строку, которая по идее должна быть только одна по этому ИНН.
Тестовую базу приложила.
Миниатюры
По значению поля в форме при вводе с клавиатуры из запроса подтягивать только 1 значение в выпадающем списке  
Вложения
Тип файла: 7z Test1.7z (26.0 Кб, 7 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.06.2020, 22:30
Ответы с готовыми решениями:

Значение ключевого поля вместо наименования в выпадающем списке
Добрый день. Во вложении пример. Надо, чтобы в форме в поле Ед.изм. она проставлялась автоматически в зависимости от наименования...

Значение по умолчанию при потере фокуса в выпадающем списке
Добрый день, подскажите как сделать что бы при переходе от строки с выпадающем списке, при потери фокуса, значение в списке становилось по...

Фильтр для печати по значению в выпадающем списке
Пожалуйста, помогите новичку! Суть задания в том, что нужно создать выпадающий список, в котором необходимо выбрать продолжительность,...

6
385 / 86 / 16
Регистрация: 08.12.2012
Сообщений: 645
18.06.2020, 22:51
В тестовой БД непонятно как связать 2 ваши таблицы (и нужно ли их связывать). Они содержат одинаковые данные. Попробовал выбирать из трех ИНН - все выбирается согласно ИНН.
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4149 / 2441 / 505
Регистрация: 13.12.2016
Сообщений: 8,294
Записей в блоге: 5
19.06.2020, 15:06
Mapun4ik, трудно понять что вам надо...
Посмотрите, может это...
Вложения
Тип файла: rar Test1.rar (31.6 Кб, 4 просмотров)
0
0 / 0 / 0
Регистрация: 01.06.2020
Сообщений: 10
19.06.2020, 16:49  [ТС]
Цитата Сообщение от matva Посмотреть сообщение
В тестовой БД непонятно как связать 2 ваши таблицы (и нужно ли их связывать). Они содержат одинаковые данные. Попробовал выбирать из трех ИНН - все выбирается согласно ИНН
Таблица CB_WEEK_COVID - это таблицу, куда будут записываться данные из формы. В ней в оригинале больше полей, есть ручные с клавиатуры. Но часть полей мы можем заполнить из других таблиц.
На тестовой специально урезала только до 1го подтягиваемого поля. Но в рабочей допустим 5 таблиц, из которых из каждой по ИНН нужно тянуть какое-то значение.

Вводим в форму ИНН с клавиатуры, а запрос должен показать 1у строку в выпадающем списке. Сейчас при вводу он выдает все строки из запроса/таблицы, а не 1у.

Добавлено через 42 минуты
Цитата Сообщение от АЕ Посмотреть сообщение
Посмотрите, может это...
Вы сделали поиск по таблице CB_week_COVID полем сверху на форме? Наверное это немного не то.

Попробую еще раз объяснить. Любой пользователь заходит и в форме начинает заполнять допустим 15 полей. То, что сотрудник заполняет - попадает в таблицу CB_WEEK_COVID (записывает на сервер SQL).
Одно из полей ИНН - ручной ввод с клавиатуры. После ввода ИНН - автоматически должно заполняться еще 5 полей далее. Эти поля есть в таблицах, ключ ИНН. Запрос обьединяет в себе эти 5 таблиц по ИНН, а также таблицу CB_WEEK_COVID. Типо как только сотрудник сохранил введенный ИНН - запрос по нему подтягивает другие поля.

В тестовой базе это должно быть так - вводим в форме ИНН, в выпадающем списке однозначно находится этот ИНН по запросу из таблицы v_MSP_FNS и в поле сегмент подтягивается значение сегмента.

Сейчас в рабочей базе при вводе ИНН выводятся в выпадающем списке все поля, которые выдает запрос по всем ИНН. Сотрудник просто не может искать глазами нужную строку в нескольких тысячах строк.
Возможно неправильно запрос завязала на записываемой таблице CB_WEEK_COVID? Нужно запрос делать только из прочих таблиц, откуда мне нужны поля дл формы?
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,933
Записей в блоге: 4
19.06.2020, 17:01
Цитата Сообщение от Mapun4ik Посмотреть сообщение
На тестовой специально урезала только до 1го подтягиваемого поля
и лишили задачу логики
я тоже не поняла, откуда надо выбирать и что

Добавлено через 9 минут
Цитата Сообщение от Mapun4ik Посмотреть сообщение
Сотрудник просто не может искать глазами нужную строку в нескольких тысячах строк.
видимо предполагается
- имеется 5 или более таблиц
- в какой то может быть искомый ИНН
- ВИДИМО НАДО ОТКРЫТЬ 1-Е ВХОЖДЕНИЕ ИЗ ВОЗМОЖНЫХ НЕСКОЛЬКИХ

я возможно пошла бы следующим запросом. конечно если я правильно поняла задачу

SQL
1
2
3
4
5
6
7
8
9
10
SELECT top 1 ntab FROM (
SELECT 'tab1' AS ntab ,inn FROM tab1 WHERE inn=[inn]
UNION 
SELECT 'tab2' AS ntab ,inn FROM tab2 WHERE inn=[inn]
UNION 
SELECT 'tab3' AS ntab ,inn FROM tab3 WHERE inn=[inn]
UNION 
SELECT 'tab4' AS ntab ,inn FROM tab4 WHERE inn=[inn]
UNION 
SELECT 'tab5' AS ntab ,inn FROM tab5 WHERE inn=[inn]) w
затем в зависимости от имени таблицы открыть нужную форму
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4149 / 2441 / 505
Регистрация: 13.12.2016
Сообщений: 8,294
Записей в блоге: 5
19.06.2020, 17:41
Цитата Сообщение от Mapun4ik Посмотреть сообщение
После ввода ИНН - автоматически должно заполняться еще 5 полей далее. Эти поля есть в таблицах
Можно "подтягивать" а можно и связать таблицы по этому полю ИНН.
Вообще неясные постановки задач и целей никогда не предполагают точных и однозначных ответов.
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
19.06.2020, 19:55
Цитата Сообщение от Mapun4ik Посмотреть сообщение
Запрос обьединяет в себе эти 5 таблиц по ИНН, а также таблицу CB_WEEK_COVID
Этот Запрос существует? Или это Ваша мечта?

Если запрос есть, покажите его.

Если запроса нет, то в этих пяти полях, которые хотите видеть заполняемыми автоматически, задайте
=DLookUp("Значение1";"Таблица1";"ИНН=" & Me.ИНН)
=DLookUp("Значение2";"Таблица2";"ИНН=" & Me.ИНН)
=DLookUp("Значение3";"Таблица3";"ИНН=" & Me.ИНН)
=DLookUp("Значение4";"Таблица4";"ИНН=" & Me.ИНН)
=DLookUp("Значение5";"Таблица5";"ИНН=" & Me.ИНН)

А после ввода ИНН выполняйте для этих полей Requery.

Имена свои подставьте.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.06.2020, 19:55
Помогаю со студенческими работами здесь

Почему в меню VS при создании нового проекта в выпадающем списке версий ASP.NET Core есть только 2.0?
Почему в меню VS при создании нового проекта в выпадающем списке версий ASP.NET Core вижу только 2.0.? Установил VS2017 недавно, должна...

Сортировка чисел на форме в выпадающем списке
И снова здравствуйте. Долго время искал решение на данный вопрос, но так и не нашел. На форме есть выпадающий список использующийся как...

Значение поля из запроса может отразиться в Форме?
Добрый день! Подскажите , возможно ли привязать так, чтобы в форме при работе пользователя отражалось значение полученное в запросе? ...

Валидация поля в зависимости от выбранного значения в выпадающем списке
На странице есть выпадающий список с тремя значениями, под ним еще несколько полей и поле ввода телефона @using...

Нужно подчеркнуть одно слово в выпадающем списке (ComboBox) на форме
Доброго времени суток! На форме есть ComboBox, в нем несколько выпадающих значений, во втором значении надо подчеркнуть одно из двух...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru