Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как использовать запрос в запросе?? / 3 сообщений из 3, страница 1 из 1
01.04.2003, 09:28
    #32130629
denisn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как использовать запрос в запросе??
есть такой код:
a3 = "SELECT Sum(balance_old.in_rub) AS 0206val " & _
"FROM balance_old " & _
"WHERE (((balance_old.Filial) = 701) And ((balance_old.Val) <> 810) " & _
"And ((balance_old.Sh) > 42301)) GROUP BY balance_old.aDate " & _
"HAVING (((balance_old.aDate)>=#3/1/2003#));"

Set ra1 = db.OpenRecordset(a1)

Set rs1 = db.OpenRecordset("SELECT Avg(ra1.[42301]) AS dovostr FROM ra1;")

в последней строчке естественно облом "немогу найти ra1" как победить???
...
Рейтинг: 0 / 0
01.04.2003, 10:52
    #32130688
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как использовать запрос в запросе??
Никак, сделайте ra1 сохраненным запросом.
И задавайте его свойство sql перед открытием второго рекордсета.
...
Рейтинг: 0 / 0
01.04.2003, 11:18
    #32130729
denisn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как использовать запрос в запросе??
отвечаю сам:
Serge Gavrilov прав в нынешнем виде НИКАК!!!!!!!!
а вот в таком можно:

a3 = "SELECT Sum(Balance_old.in_rub) AS 0206val " & _
"FROM Balance_old " & _
"WHERE (((Balance_old.Filial) = " & filials(i) & ") And ((Balance_old.Val) <> 810) " & _
"And ((Balance_old.Sh) > 42301)) GROUP BY Balance_old.aDate " & _
"HAVING (((Balance_old.aDate)>=#3/1/2003#));"

Set ra1 = db.CreateQueryDef("aa1")
With ra1
.SQL = a1
Set raa1 = .OpenRecordset()
raa1.MoveFirst
End With

Set rs1 = db.OpenRecordset("SELECT Avg(aa1.[42301]) AS dovostr FROM aa1;")

дальше можно обращаться к результатам через: rs1![dovostr]
и конечно если работа в цикле db.QueryDefs.Delete ("aa1"), но с последним моментом по моему можно через nathing но у меня не получилось.

а Serge Gavrilov спасибо за ответ, полько например в моем случае скорре нужно было написать пример кода а не "сделайте ra1 сохраненным запросом", ибо я новичек в базах данных.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как использовать запрос в запросе?? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]