|
Путь к таблице
|
|||
---|---|---|---|
#18+
Добрый вечер. Я новичок в access и хотел бы спросить у вас кое-что. Имеется таблица и в ней три колонки: код продукт и сумма. Мне надо из vba обращаться к этой таблице и чтобы она пробегалась по первой колонке и если значение ячейки в первой колонке равно 1, то чтобы она брала значение третьего столбца из этой строки и добавляла его в память и так до конца всей таблицы. И чтобы был счётчик добавленных сумм. То есть нужно найти среднее арифметическое всех сумм, у которых значение первого столбца равно 1. Вот что сам пробовал: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Но программа почему то не отвечает и access блокируется ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2016, 20:01 |
|
Путь к таблице
|
|||
---|---|---|---|
#18+
Novixen, 1.кодовое поле обязано быть уникальным-ОДНОЗНАЧНО определяюшим запись(если будет так,то запись с кодом=1 будет только одна или таковой не будет вовсе 2.если поле сумма вычисляемое,то хранить его в таблице можно,но крайне нежелательно Хотите быстрой помощи-выложите базу и напишите чего Вы от нее хотите ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2016, 20:33 |
|
Путь к таблице
|
|||
---|---|---|---|
#18+
Novixen, у тебя дыра в алгоритме, на ней всё и стопорится: rst.MoveNext работает только при rst![Код] = 1 переставь rst.MoveNext через строку (перед Loop) Дополнительно: str_my (сумма) - ну хотя бы каренси или дубле (а то дробей/копеек не будет) к - тоже для общего случая маловато, лучше лонг хороший тон в начале: k=0 str_my=0 ну и проще это сделать сразу в запросе: вставляешь в запрос код и сумму, включаешь группировку, для кода выбираешь Count, для суммы Avg ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2016, 20:52 |
|
|
start [/forum/topic.php?fid=45&tid=1613452]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 328ms |
total: | 455ms |
0 / 0 |