|
|
|
как работать с запросами на запрос
|
|||
|---|---|---|---|
|
#18+
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" как быть ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2003, 14:38 |
|
||
|
как работать с запросами на запрос
|
|||
|---|---|---|---|
|
#18+
если 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 вообще перестал использовать. Короче получается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2003, 18:05 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1815&tid=1682031]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 374ms |

| 0 / 0 |
