Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / динамический запрос / 4 сообщений из 4, страница 1 из 1
09.09.2004, 17:12:24
    #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
09.09.2004, 17:17:53
    #32688146
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический запрос
поглядь еще раз на название поля.
может одна из букв написана в другом языке.
или обе.
часто натыкался Ер есть и в русском и в аглицком
...
Рейтинг: 0 / 0
09.09.2004, 17:20:37
    #32688156
demon11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический запрос
спасибо огромное, я уже голову сломал, а так и было!!!!
...
Рейтинг: 0 / 0
10.09.2004, 09:18:41
    #32688794
Хвост
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический запрос
2demon11

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


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