|
|
|
Как пересчитать все значения в подчиненной форме ?
|
|||
|---|---|---|---|
|
#18+
Собствено вопрос: У формы (Форма1) есть субформа (Форма2) в табличном виде. В Форма2 надо пересчитать ВСЕ поля (Цена) по принципу Цена = ПЦена * К , где К - это значение поля в (Форме1), а ПЦена - поле в Форма2 Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 12:14 |
|
||
|
Как пересчитать все значения в подчиненной форме ?
|
|||
|---|---|---|---|
|
#18+
В Форма2 делаем скрытое поле с ControlSource'ом: =sum(ПЦена) В Форма1 делаем поле с ControlSource'ом: =сабформа.form.тополекотороеяназвалвыше * K ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 12:31 |
|
||
|
Как пересчитать все значения в подчиненной форме ?
|
|||
|---|---|---|---|
|
#18+
Так и сделал, а вот как пересчитать весь столбец ? Какой принцип обращения ко всем значениям в столбце в подчиненной форме ? Хочу их тоже все поменять ? Знаю что надо как-то в рекордсет их загонять? А как ? Что-то по форуму не нашел ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 12:35 |
|
||
|
Как пересчитать все значения в подчиненной форме ?
|
|||
|---|---|---|---|
|
#18+
Пересчитать - в смысле на том же месте? Тогда действительно запросом. set ПЦена = ПЦена * forms!Форма1!К where тополепокоторомусабформапривязанакглавной = forms!Форма1!соответствующийконтролвглавной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 12:41 |
|
||
|
Как пересчитать все значения в подчиненной форме ?
|
|||
|---|---|---|---|
|
#18+
Ой, название таблицы пропустил... Ну, в общем, понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 12:41 |
|
||
|
Как пересчитать все значения в подчиненной форме ?
|
|||
|---|---|---|---|
|
#18+
А не будет ли долго этим запросом ? Если например позже в субформе (точнее в ее таблице будет ну положим 10 000 записей ?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 12:43 |
|
||
|
Как пересчитать все значения в подчиненной форме ?
|
|||
|---|---|---|---|
|
#18+
В любом случае запрос быстрее, чем цикл по рекордсету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 12:45 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32560224&tid=1673878]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
180ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 460ms |

| 0 / 0 |
