|
|
|
Многократное выполнение запроса?
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Вопрос конкретный: есть работающий запрос, подсчитывающий количество записей во второй таблице ("фильтрована") и записывающий это число в строку первой таблицы: UPDATE [Table1], Table2 SET [Table1].[One] = DCount("*","Table2") WHERE ((([Table1].[Two])="qwerty")); Необходимо выполнить этот запрос автоматом (около 40 раз), изменяя: 1. "qwerty" - берется из Table3 (порядка 40 видов) 2. [Table1].[One] на [Table1].[Three], [Table1].[Four], [Table1].[Five] и т.д. Заранее благодарен! Советы можно сразу почтой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2003, 00:38 |
|
||
|
Многократное выполнение запроса?
|
|||
|---|---|---|---|
|
#18+
Первое что пришло в голову -циклом в VBA rs.open "Table3", CurrentProject.Conection DO while Not rs.eof strSQL="UPDATE [Table1], Table2 SET [Table1].[One] = DCount("*","Table2") WHERE ((([Table1].[Two])=" & rs("ТвойПоле с QWERTY")); DoCmd.SetWarnings false docm.RunSQL srqSQL DoCmd.SetWarnings True rs.movenext loop >Советы можно сразу почтой. Не... это форум, а не ГлавПочтамп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2003, 09:13 |
|
||
|
Многократное выполнение запроса?
|
|||
|---|---|---|---|
|
#18+
Все ясно! Спасибо! А вот где менять поля Table1 c One на Two, Three, Four и т.д. Тут в куске VBA этого, по-моему, нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2003, 09:53 |
|
||
|
Многократное выполнение запроса?
|
|||
|---|---|---|---|
|
#18+
Dim ctl As Control For Each ctl In Me.Controls If Mid(ctl.Name, 1, 3) = "txt" Then 'определяешь тот ли контрол' CurrentDb.Execute="UPDATE [Table1], Table2 SET [Table1].[One] = DCount("*","Table2") WHERE ((([Table1].[Two])=" & Me.Controls(ctl(6)).Value & "));" End If Next ctl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2003, 09:59 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32136283&tid=1681875]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 357ms |

| 0 / 0 |
