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

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

Пример: http://my-files.ru/s85nsd
...
Рейтинг: 0 / 0
08.02.2016, 14:39
    #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
08.02.2016, 14:46
    #39165605
Sysghost
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор таблицы источника для запроса
А как насчет того, что в запросе имеется связанная таблица по которой идет отбор данных?
Разве эта связь не пропадет после первого же обращения?
...
Рейтинг: 0 / 0
08.02.2016, 14:54
    #39165620
Sysghost
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор таблицы источника для запроса
Подобный пример я уже проверял ранее, после обращения рушатся все вычисляемые поля и связи.
Тут бы задать переменные для каждого поля и подставить их в запрос вместо названий таблиц, а в форме присваивать им значения из поля со списком формы, но как это сделать, я не знаю.
...
Рейтинг: 0 / 0
08.02.2016, 16:15
    #39165703
Шыфл
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор таблицы источника для запроса
SysghostПодобный пример я уже проверял ранее, после обращения рушатся все вычисляемые поля и связи.


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

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



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


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