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

источник данных для запроса

05.11.2013, 14:21. Показов 2460. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
У меня 5 таблиц, для которых нужно написать пять одинаковых запросов....можно ли написать 1 запрос с источником данных выбранным на форме (поле которое будет указывать нужную таблицу для запрос)?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.11.2013, 14:21
Ответы с готовыми решениями:

Источник данных для формы ADO
Приветствую всех! Все осваиваю на данный момент серверное решение в связке с аксесс. возник вопрос по использованию рекордсета в...

Источник данных для списка на форме
Помогите пожалуйста с таким вопросом. Есть форма, не ней список. Источником данных для списка является некая таблица "Табло",...

Как исправить недопустимый источник данных для элемента управления?
Как исправить недопустимый источник данных для элемента управления?

3
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
05.11.2013, 14:22
А структура таблиц одинаковая или в разнобой?
Покажите пример текста запроса.
0
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 56
05.11.2013, 15:59  [ТС]
Цитата Сообщение от Agapov_stas Посмотреть сообщение
А структура таблиц одинаковая или в разнобой?
Покажите пример текста запроса.
Структура одинаковая,меняется только tblGLC1 или tblGLC2 или tblGLC3....
SQL
1
2
3
4
5
6
PARAMETERS Par1 DateTime, Par2 Text ( 255 );
SELECT SUM(Ikod([ICCODE],[NITEMS])) AS NN, SUM(NIkod([ICCODE],[ELTWT])) AS NNEL, FIRST(tblGLC1.ISOCODE) AS ISO, SUM(NIkod([ICCODE],[ISOWT])) AS NNIS, FIRST(tblGLC1.UNIT) AS UNI, tblGLC1.ELTCODE
FROM tblGLC1
WHERE (((tblGLC1.ICDATE)<=[Par1]))
GROUP BY tblGLC1.ELTCODE
HAVING (((tblGLC1.ELTCODE) LIKE [Par2]));
0
Эксперт MS Access
26825 / 14505 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
05.11.2013, 16:53
Само по себе решение иметь 5 одинаковых по структуре таблиц нереляционно. Лучше, причем значительно лучше, это сделать одну таблицу для всех. И в ней поле идентифицирующее признак по которому разделяются таблицы. А также справочник по идентифицирующему признаку. Вы же разбивали данные на 5 таблиц по признаку какой-то сущности? Вот значения этой сущности с ее кодом и поместить в справочник. А код в единую таблицу.
И, как минимум, ваша сегодняшняя проблема просто исчезнет. А также исчезнут немалые затраты времени по созданию/поддержанию интерфейса, связей, запросов. Все будет едино. И просто, и надежно. В форме просто укажете код или имя признака, а в запросе, во Where, отобрать только те значения, которые удовлетворяют условию. И все.


По сабжу. Желаемый результат в нынешней структуре таблиц можно получить только в динамически создаваемом коде запроса в ВБА. Создать строку запроса, считать поле и вклеить его в строку запроса. Фрагмент для From
Visual Basic
1
& " From [" & Me.[ПолеИмениТаблицы] & "] " _
Квадратные скобки вставлены на случай если имя таблицы содержит пробел
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.11.2013, 16:53
Помогаю со студенческими работами здесь

Можно ли объединить две одинаковые по полям таблицы в один источник с помощью запроса?
Есть 2 таблицы с почти одинаковым набором полей (в одной есть несколько дополнительных, но они, в принципе, не особо нужны). Хочется...

Создание запроса для существующей базы данных
Есть существующая база данных (база библиотечных книг). Требуется создать запрос на вывод списка популярных книг. т.е. 1 по...

Подскажите правильный синтаксис для запроса в источнике данных
Есть поле со списком в форме. Мне надо, чтобы в этом поле отображались только данные из таблицы, полученные запросом, который содержит...

Что такое источник данных для Microsoft Query
Здравствуйте. Правильно я представляю схему при использовании программы &quot;Microsoft Query&quot;:? база данных (например,...

SQLite источник данных для DataGridView
Добрый день, как в VisualStudio можно добавить в перечень источников данных для DataGridView имея файл базы SQLite? На данный момент у меня...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод Сайт называется reddit: The Thinkpad X220 Tablet is the best budget school laptop period. Это. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru