Повтор запросов из QueryDef

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Serg0
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 30.12.2004 (Чт) 10:22

Повтор запросов из QueryDef

Сообщение Serg0 » 30.12.2004 (Чт) 10:31

Имеется запрос с параметрами (дат , начало конец) первый раз выполняется при повторных вызовах выдает пустой результат...
Я так понимаю Блокирутся выполнение... как лечить????

Set db = CurrentDb
Set qd = db.CreateQueryDef("", "PARAMETERS DataE DateTime,DataB DateTime; Select * Into t30 from Result where (Result.Дата>=DataB and Result.Дата<=DataE)")
Set par1 = qd.Parameters!DataB
Set par2 = qd.Parameters!DataE
TempData = EditData
par1 = TempData - 30
par2 = TempData
qd.Execute

Выполняется, получаем T30 полную данных
теперь меняем
qd.Parameters!DataB = TempData - 31
qd.Parameters!DataE = TempData - 60
On Error GoTo Err_Execute
qd.Execute dbFailOnError

выполняется с пустой таблицей T30...
если эти же последние параметры поставить при первом запуске - все ОК таблица T30 имеет данные...


Поможите plz!!!

Krasavica
Небожительница
Небожительница
Аватара пользователя
 
Сообщения: 1378
Зарегистрирован: 04.11.2003 (Вт) 17:51
Откуда: Россия, город-герой Москва ;-)

Сообщение Krasavica » 21.01.2005 (Пт) 10:31

Что-то мне видится проблема в

qd.Parameters!DataB = TempData - 31
qd.Parameters!DataE = TempData - 60

Получается что дата конца на 29 дней меньше чем дата начала? Не в этом ли проблема пустого курсора ? Может их стоит местами поменять?
я - ангел!!! ...просто крылья в стирке, а нимб на подзарядке!
Меня трудно найти, легко потерять и невозможно забыть.Изображение


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList