|
|
|
Select и update в один запрос?
|
|||
|---|---|---|---|
|
#18+
Подскажите эти запросы, сделать в один запрос? vbSQL = "SELECT NPD, SUM " _ & "FROM F_VPL_T " _ & "WHERE F_VPL_T.GOD='" & vbYY1 & "' " _ & "AND F_VPL_T.MES='" & vbMM1 & "';" Set ADOrs = ADOcn.Execute(vbSQL) Do Until ADOrs.EOF DoEvents vbSQL2 = "UPDATE SUBS " _ & "SET SUBS.SUM1 = '" & ADOrs.Fields(1).Value & "' " _ & "WHERE SUBS.NPD = '" & ADOrs.Fields(0).Value & "';" Set ADOrs2 = ADOcn.Execute(vbSQL2) ADOrs.MoveNext Loop ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2008, 09:52 |
|
||
|
Select и update в один запрос?
|
|||
|---|---|---|---|
|
#18+
Ну наверное что-то вроде этого: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2008, 10:35 |
|
||
|
Select и update в один запрос?
|
|||
|---|---|---|---|
|
#18+
Ошибки лезут. "Пропущен оператор" Использовал INNER JOIN в разных вариантах, не получается. Еще есть варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2008, 11:23 |
|
||
|
Select и update в один запрос?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. доработаете напильником I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2008, 12:02 |
|
||
|
Select и update в один запрос?
|
|||
|---|---|---|---|
|
#18+
> Автор: rockhead > Ошибки лезут. > "Пропущен оператор" > Использовал INNER JOIN в разных вариантах, не получается. > Еще есть варианты? Отладить запрос в QA, а потом выполнять его через АДО. У меня такие запросы работают под sql2000 Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2008, 12:18 |
|
||
|
Select и update в один запрос?
|
|||
|---|---|---|---|
|
#18+
Пришло озарение ))))) vbSQL = "UPDATE SUBS " & _ "INNER JOIN F_VPL_T " & _ "ON SUBS.NPD = F_VPL_T.NPD " & _ "SET SUBS.SUM1 = F_VPL_T.[SUM] " & _ "WHERE SUBS.NPD = F_VPL_T.NPD " & _ "AND F_VPL_T.GOD = '" & vbYY1 & "' " & _ "AND F_VPL_T.MES = '" & vbMM1 & "';" Set ADOrs = ADOcn.Execute(vbSQL) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2008, 06:29 |
|
||
|
Select и update в один запрос?
|
|||
|---|---|---|---|
|
#18+
Участникам спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2008, 06:31 |
|
||
|
Select и update в один запрос?
|
|||
|---|---|---|---|
|
#18+
rockheadПришло озарение ))))) vbSQL = "UPDATE SUBS " & _ "INNER JOIN F_VPL_T " & _ "ON SUBS.NPD = F_VPL_T.NPD " & _ "SET SUBS.SUM1 = F_VPL_T.[SUM] " & _ "WHERE SUBS.NPD = F_VPL_T.NPD " & _ "AND F_VPL_T.GOD = '" & vbYY1 & "' " & _ "AND F_VPL_T.MES = '" & vbMM1 & "';" Set ADOrs = ADOcn.Execute(vbSQL) а подскажите пожалуйста, на какой СУБД корректен данный синтаксис? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2008, 08:50 |
|
||
|
Select и update в один запрос?
|
|||
|---|---|---|---|
|
#18+
HandKot rockheadПришло озарение ))))) vbSQL = "UPDATE SUBS " & _ "INNER JOIN F_VPL_T " & _ "ON SUBS.NPD = F_VPL_T.NPD " & _ "SET SUBS.SUM1 = F_VPL_T.[SUM] " & _ "WHERE SUBS.NPD = F_VPL_T.NPD " & _ "AND F_VPL_T.GOD = '" & vbYY1 & "' " & _ "AND F_VPL_T.MES = '" & vbMM1 & "';" Set ADOrs = ADOcn.Execute(vbSQL) а подскажите пожалуйста, на какой СУБД корректен данный синтаксис? Акцесс, через технологию ADO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2008, 09:21 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35430786&tid=2162057]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 343ms |

| 0 / 0 |
