powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / динамический запрос
4 сообщений из 4, страница 1 из 1
динамический запрос
    #32688130
demon11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Access97 (потому что база такая)
Есть проблемка
Динамически, по параметрам задаваемым в форме генерю запрос, потом, сохраняю его в базе
Set qdf = dbs.CreateQueryDef("query", strSQL)
например
strSQL="SELECT STAN AS №_станции, DATA AS Дата, NS, Ep
FROM Metsut
WHERE (((Metsut.STAN)=1) AND (((Year([Metsut].[DATA]))>2004 Or (Year([Metsut].[DATA]))=2004) And ((Year([Metsut].[DATA]))<2004 Or (Year([Metsut].[DATA]))=2004)) AND (((Month([Metsut].[DATA]))>9 Or (Month([Metsut].[DATA]))=9) And ((Month([Metsut].[DATA]))<9 Or (Month([Metsut].[DATA]))=9)) AND (((Day([Metsut].[DATA]))>9 Or (Day([Metsut].[DATA]))=9) And ((Day([Metsut].[DATA]))<9 Or (Day([Metsut].[DATA]))=9)));
"
а в самом запросе "query" потом стоит
SELECT Metsut.STAN AS №_станции, Metsut.DATA AS Дата, Metsut.NS, Ep AS Выражение1
FROM Metsut
WHERE (((Metsut.STAN)=1) AND (((Year([Metsut].[DATA]))>2004 Or (Year([Metsut].[DATA]))=2004) And ((Year([Metsut].[DATA]))<2004 Or (Year([Metsut].[DATA]))=2004)) AND (((Month([Metsut].[DATA]))>9 Or (Month([Metsut].[DATA]))=9) And ((Month([Metsut].[DATA]))<9 Or (Month([Metsut].[DATA]))=9)) AND (((Day([Metsut].[DATA]))>9 Or (Day([Metsut].[DATA]))=9) And ((Day([Metsut].[DATA]))<9 Or (Day([Metsut].[DATA]))=9)));

Ну понятно, все замечательно и исправлено, только какого рожна выходит
...Ep AS Выражение1...
В таблице Metsut поле Ep абсолютно точно имеется
Потом результаты запроса не могу скинуть в рекордсет ес-но
как быть ПЛЗ!!!
P.S. Да сразу генерить с синтоксесом назв_табл.назв_поля не могу, так как в последствии кусок используется для обращения к другой таблице с такими же полями
...
Рейтинг: 0 / 0
динамический запрос
    #32688146
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поглядь еще раз на название поля.
может одна из букв написана в другом языке.
или обе.
часто натыкался Ер есть и в русском и в аглицком
...
Рейтинг: 0 / 0
динамический запрос
    #32688156
demon11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо огромное, я уже голову сломал, а так и было!!!!
...
Рейтинг: 0 / 0
динамический запрос
    #32688794
Хвост
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2demon11

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


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