CurrentDb.QueryDefs(i)

Программирование на Visual Basic for Applications
shtrih
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 21.04.2002 (Вс) 21:17
Откуда: Russia

CurrentDb.QueryDefs(i)

Сообщение shtrih » 16.03.2003 (Вс) 2:24

Помогите плиз!!!
Есть запрос с параметром из формы.
Можно ли его вытащить явно в виде
[Forms]![ИмяФормы]![Поле] ???
Я нашел только свойство количество
CurrentDb.QueryDefs(i).Parameters.Count
Спасибо!!!!

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 17.03.2003 (Пн) 11:44

Там точно есть свойство содержащие текст запроса, я не помню какое. Посмотреть смогу, наверно, в заданиях только к четвергу.
Посмотрите нет ли у QueryDefs(i) свойства Value или Text

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 17.03.2003 (Пн) 11:55

Хм.. Вообще то у QueryDef есть свойство SQL которое возвращает сам запрос.

shtrih
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 21.04.2002 (Вс) 21:17
Откуда: Russia

Сообщение shtrih » 17.03.2003 (Пн) 23:44

Текст запроса это понятно, но что-то не очень хочется анализировать и вытягивать параметры.
Просто архивариус это как-то вытягивает, вот я и подумал, что- может быть можно вытащить программно.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 18.03.2003 (Вт) 11:45

Ну так и обращайся тогда к коллекции Parameters.

У нее есть дефолтный метод Item, который не показывается в дизайнере. Возвращает всю инфу о параметре с индексом.



Примерно так:



for i = 1 to currentdb.querydefs(1).parameters.count

debug.print currentdb.querydefs(1).parameters(i).name & " = " & currentdb.querydefs(1).parameters(i).value

next i

shtrih
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 21.04.2002 (Вс) 21:17
Откуда: Russia

Сообщение shtrih » 19.03.2003 (Ср) 0:48

Спасибо!!! (только там параметры нумеруются с 0)


Вернуться в VBA

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

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

    TopList