LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Временный...
 Тема: Временный запрос
 
 15.06.2007 21:02:18
Valerik1
2 сообщения


Тема: Временный запрос
Вот сделал запрос, на выборку из нескольких таблиц. SQL выражение вроде верно формирую.
Создаю запрос, запускаю его, а затем удаляю вот таким образом:

Set qdfNew = CurrentDb.CreateQueryDef("Выборка", strSQL)
stDocName = "Выборка"
DoCmd.OpenQuery stDocName, acNormal, acEdit
CurrentDb.QueryDefs.Delete qdfNew.Name
В результате база растет как на дрожжах.

Но в хелпе написано, что можно создать временный объект QueryDef если указать ему пустое имя. А вот как его запустить?



P.S. Общий раздел по запросам
Автор: Valerik от 10.04.2002 15:45:55 Источник ...
 15.06.2007 21:02:18
Николай3
48 сообщения


RE: Временный запрос
Чтобы база не росла - надо ее периодически (или постоянно при закрытии) сжимать.

Временный QueryDef можно использовать как источник данных для отчетов, форм, recordset
Мне кажется пользователю работать с таблицами не очень удобно, да и возможности сильно ограничиваются (по сравнению с формами)





P.S. Общий раздел по запросам
Автор: Николай от 10.04.2002 18:59:09 Источник ...
 15.06.2007 21:02:18
Valerik
14 сообщения


RE: Временный запрос
Как ее сожмешь, если постоянно кто-нибудь с ней работает. А за день база успевает вырасти в два-три раза. И пользователей то всего 4 человека...

По поводу временного объекта QueryDef - не понял как к нему можно обратиться, если имя пустое? Если есть пример то не поделится кто-нибудь?


P.S. Общий раздел по запросам
Автор: Valerik от 11.04.2002 14:09:19 Источник ...
 15.06.2007 21:02:18
All
4316 сообщения
1-ый


RE: Временный запрос
Ошибка алгоритма. Запросы и другие объекты в базе данных надо сохранять, но ни в коем случае не создавать используя create, база данных действительно будет расти очень быстро (Объекты из нее не удаляются, а дописываются в конец файла). Выход - надо менять логику программы.


P.S. Общий раздел по запросам
Автор: Виктор Конюков от 0:00:00 Источник ...
 15.06.2007 21:02:18
Valerik
14 сообщения


RE: Временный запрос
> Ошибка алгоритма.
Дык я понимаю, и пытаюсь исправиться.)

Собственно говоря, есть база клиентов (адреса, телефоны, емайлы, пароли, явки). Куча всяких данных. Для выборки из таблиц я сделал форму с полями, и в некоторых из них указываю данные (к примеру город где находится клиент). При нажатии на кнопку формирутся и запускается запрос (см. первое сообщение). Т.е. я просматриваю поля формы и если поле пустое, то оно не участвует в критериях отбора. В перспективе можно будет указывать какие поля таблиц выводить в результате запроса. А вот как все это сделать не создавая каждый раз новый запрос?


P.S. Общий раздел по запросам
Автор: Valerik от 11.04.2002 18:03:28 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Временный...
ПоискПоиск  Список форумовСписок форумов  
right