powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выбор таблицы источника для запроса
5 сообщений из 5, страница 1 из 1
Выбор таблицы источника для запроса
    #39165556
Sysghost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую
Подскажите пожалуйста решение такой задачи
Имеется несколько таблиц с одинаковыми полями
На их основании нужно создать запрос, который будет подготавливать эти данные для отчета
Так же имеется возможность фильтровать результат по значению первого поля

Как используя один запрос менять в нем источник данных (таблицу) по выпадающему списку в форме?

Пример: http://my-files.ru/s85nsd
...
Рейтинг: 0 / 0
Выбор таблицы источника для запроса
    #39165584
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sysghost,

Если у тебя таблицы типовые, то можешь менять запрос-источник данных

Код: vbnet
1.
2.
3.
4.
5.
6.
    q="Select * from " & ПолеСоСписком.Value

    If DCount("*", "MSysObjects", "Type = 5 AND Name = 'МойЗапросИсточникДанных'") = 1 Then
        'CurrentDb.QueryDefs.Delete "МойЗапросИсточникДанных"
        CurrentDb.QueryDefs("МойЗапросИсточникДанных").SQL = q
    End If



Только нужно, чтобы поля совпадали и по именам, а то форма не будет работать
...
Рейтинг: 0 / 0
Выбор таблицы источника для запроса
    #39165605
Sysghost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как насчет того, что в запросе имеется связанная таблица по которой идет отбор данных?
Разве эта связь не пропадет после первого же обращения?
...
Рейтинг: 0 / 0
Выбор таблицы источника для запроса
    #39165620
Sysghost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подобный пример я уже проверял ранее, после обращения рушатся все вычисляемые поля и связи.
Тут бы задать переменные для каждого поля и подставить их в запрос вместо названий таблиц, а в форме присваивать им значения из поля со списком формы, но как это сделать, я не знаю.
...
Рейтинг: 0 / 0
Выбор таблицы источника для запроса
    #39165703
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SysghostПодобный пример я уже проверял ранее, после обращения рушатся все вычисляемые поля и связи.


Ну так дайте своим полям аллиасы, чтобы вычисляемые поля не заметили подмену.

И конечно вместо
Код: vbnet
1.
q="Select * from " & ПолеСоСписком.Value



нужно прописать полный текст сложного запроса со всеми связанными таблицами
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выбор таблицы источника для запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]