Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как работать с запросами на запрос / 2 сообщений из 2, страница 1 из 1
24.03.2003, 14:38
    #32125639
denisn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как работать с запросами на запрос
Set rsBegin = db.OpenRecordset(strBegin)
Set rsEnd = db.OpenRecordset(strEnd)


strTotal = "SELECT [1_02_03].Sh, IIf([1_02_03].[in_rub]<>0, " & _
"[1_02_03].[in_rub]*100/'[rsBegin].[in_rub]'-100,0) " & _
"AS delta_rub, IIf([1_02_03].[in_val]<>0, " & _
"[1_02_03].[in_val]*100/[1_01_03].[in_val]-100,0) AS delta2 " & _
"FROM 1_01_03 INNER JOIN 1_02_03 ON [1_01_03].Sh = [1_02_03].Sh;"

если strTotal изменить так:
strTotal = "SELECT [1_02_03].Sh, IIf([1_02_03].[in_rub]<>0, " & _
"[1_02_03].[in_rub]*100/'[rsBegin].[in_rub]'-100,0) " & _
"AS delta_rub, IIf([1_02_03].[in_val]<>0, " & _
"[1_02_03].[in_val]*100/[1_01_03].[in_val]-100,0) AS delta2 " & _
"FROM 1_01_03 INNER JOIN 1_02_03 ON '[rsBegin].Sh' = [1_02_03].Sh;"
^^^^^^^^
то все п..ц. Set rsTotal = db.OpenRecordset(strTotal) вызывает ошибку 3296 "Join expression not supported"
как быть ???
...
Рейтинг: 0 / 0
25.03.2003, 18:05
    #32126814
Sergey A.Ledenev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как работать с запросами на запрос
если strTotal изменить так:
strTotal = "SELECT [1_02_03].Sh, IIf([1_02_03].[in_rub]<>0, " & _
"[1_02_03].[in_rub]*100/'[rsBegin].[in_rub]'-100,0) " & _
"AS delta_rub, IIf([1_02_03].[in_val]<>0, " & _
"[1_02_03].[in_val]*100/[1_01_03].[in_val]-100,0) AS delta2 " & _
"FROM 1_01_03 INNER JOIN 1_02_03 ON '[rsBegin].Sh' = [1_02_03].Sh;"
^^^^^^^^


Дык, ошибочка...
strTotal = "SELECT [1_02_03].Sh, IIf([1_02_03].[in_rub]<>0, " & _
"[1_02_03].[in_rub]*100/'[rsBegin].[in_rub]'-100,0) " & _
"AS delta_rub, IIf([1_02_03].[in_val]<>0, " & _
"[1_02_03].[in_val]*100/[1_01_03].[in_val]-100,0) AS delta2 " & _
"FROM 1_01_03, 1_02_03, rsBegin WHERE rsBegin.Sh = [1_02_03].Sh " & _
"and [1_01_03].Sh = [1_02_03].Sh "

Ты же в запросе таблицу джойнишь, а обьединяешь по полю другой таблицы... А ту, даже не упоминаешь. Естесно ошибочка получится.

Я, к пимеру JOIN вообще перестал использовать. Короче получается...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как работать с запросами на запрос / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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