Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Последовательное считывание результатов запроса.
 
 автор: Glebozzz   (04.06.2007 в 10:29)   личное сообщение
 
 

Подскажите пожалуйста, чем открыть запрос в существующей БД Access так, чтобы результат его потом считывать построчно.
Зациклиться - и Line Input #[что читаем], [куда читаем] .
Если DoCmd.OpenQuery [Название запроса], acNormal, acReadOnly, то что тогда писать как [что читаем]? Пробовал писать просто название запроса - пишет ошибку. Может быть надо как-то открывать по-другому? Как-то может можно открыть Open [что читаем] For Input Access Read Shared As #[переменная] .

Заранее спасибо всем, кто откликнется.

Он и в третий раз закинул невод - пришёл невод лишь с тиной морскою...

  Ответить  
 
 автор: ГлазастыйМышь   (04.06.2007 в 10:36)   личное сообщение
 
 

а что именно надо?
если то что я думаю (а я не телепат), то смотри хелп по
OpenRecordset
MoveFirst
Do ... Loop
MoveNext

примера под рукой нет :(

  Ответить  
 
 автор: Glebozzz   (04.06.2007 в 18:11)   личное сообщение
 
 

"А надо именно"... в отчет Access вставить данные из разных строк запроса черезь запятую. С внешним источником делал - знаю как, а с запросом из самой БД - не знаю. С вашим
ОpenRecordset
MoveFirst
Do ... Loop
MoveNext

- морока одна. Не понял я как его в отчет "всадить".
Sorry...

  Ответить  
 
 автор: Explorer   (04.06.2007 в 19:57)   личное сообщение
 
 

для того, чтобы "всадить в отчет" нужно написать процедуру в модуле

PopulateString (someCriteria) as String
ОpenRecordset

Do While Not <as variant Do Until> Recordset.EOF
делать что нужно для того чтобы сформировать нужную строку
Loop


и обратиться к этой процедуре в запросе

SELECT PopulateString(someValue) FROM someTable

ваш запрос вернет одну строку... какую именно? - это уж как вы напишете процедуру.

потом уж этот запрос "всадить" как источник записей для отчета


а то что "морока одна" - тут вы, конечно, правы...
бросайте это дело нафиг - какой смысл морочить голову.

  Ответить  
 
 автор: Glebozzz   (05.06.2007 в 10:16)   личное сообщение
 
 

Злой вы - Explorer.
Умный, но не добрый. - XOR
С уважением и массой благодарностей...
Glebozzz

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList