Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Как можно в Access изменять текст SQL - запроса на этапе составления отчета ?  [new]
MADMAX
Guest
Ситуация такая : В Access есть таблица в столбцах которых стоят тарифы. Каждый раз, чтоб посчитать, в запросе лапками изменялось название столбца с тарифом. Я сделал еще одну табличку, содержащую список тарифов. Сделал на форме поле со списком, где выбирается этот тариф. И пытался изменить старый запрос, так чтоб на этапе выполнения запроса выбирался нужный столбец с тарифом. Проблема в том, что Access воспринимает значение [forms]![Группировка].[ПолеСоСписком0] только как текст (например в условии WHERE всё нормально). И не хочет его воспринимать, как имя столбца (SELECT Тариф.[forms]![Группировка].[ПолеСоСписком0] - вызывает ошибку, а если просто [forms]![Группировка].[ПолеСоСписком0] - то выводит только имя тарифа). Кто знает, как можно в Access изменять текст SQL - запроса динамически, например, на этапе составления отчета? Пробовал изменять последний параметр функции DoCmd.OpenReport. Но он оказался только добавлением условия WHERE. Заранее спасибо за помощь.
22 янв 02, 10:30    [446]     Ответить | Цитировать Сообщить модератору
 RE:Как можно в Access изменять текст SQL - запроса на этапе составления отчета ?  [new]
MADMAX
Guest
Уже всё сделал. Оказалось всё просто
CurrentDb.QueryDefs("Подробный").SQL = "SELECT...."
22 янв 02, 11:13    [447]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить