Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > исполнение SQL запросов Access'a в VB


Автор: voltaren 27.4.2008, 00:26
Всем Доброй ночи!
Дело в том что есть база mdb вернее было это mde но из этого mde нужны тока данные то есть таблицы и запросы! 
С таблицами все окей все понятно, а вот с запросами не очень.  Есть запрос который состоит из 7 запросов, то есть в этом запросе происходит ссылка на 7 запросов. А в этих запросах в условии WHERE оператора SELECT используется следущая конструкция tblDoc.Data>=CurrentData1() AND tblDoc.Data<=CurrentData2()
и конечно когда я импортировал таблицы и запросы этот запрос не работал имено из за этой конструкции, и писал что не функция не определена. Вот собственно хотелось бы узнать как ее определить и можно ли это в VB вообще?
по идее эти функции всего лишь возвращают выбранную пользователем дату от и дату до. я уж подумал что можно через манипуляции с & и строками сделать, но потом подумал что это можно не работать если скажем к запросу обращается одновременное несколько людей. Подскажите как сделать! Может быть можно вообще без функций через параметры! 
И попутно расскажите что будет в случае если несколько пользователей обращаются к одному и тому же запросу, а программа модернизирует запросы заменяя скажем эти CurrentData1 и CurrentData2 на введенные значения, таким образом исправляя запросы на которые операется наш основной запрос! Заранее благодарен!

Автор: Akina 27.4.2008, 22:26
Цитата(voltaren @  27.4.2008,  01:26 Найти цитируемый пост)
эти функции всего лишь возвращают выбранную пользователем дату от и дату до

Клиентская часть (которая на VB) должна запросить эти даты и вставить их значение в тело запроса. Т.е. 
Цитата(voltaren @  27.4.2008,  01:26 Найти цитируемый пост)
я уж подумал что можно через манипуляции с & и строками сделать

было правильным.
Цитата(voltaren @  27.4.2008,  01:26 Найти цитируемый пост)
это можно не работать если скажем к запросу обращается одновременное несколько людей

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)