|
|
|
Анализ 31-го числового поля для каждой записи
|
|||
|---|---|---|---|
|
#18+
Боевая задача: Таблица MyTable...поля f1,f2,f3,f4,f5...d1-d31 d1-d31 (дни месяца)... В каждом из полей d1-d31 содержатся числа (например 22, 23, 22, 24, 22...) Заранее известно, что в этот конкретный месяц в каждом из полей d1-d31 должна содержаться цифра 22 (либо ничего не содержаться)... Необходимо - запуск функции - вывод формы содержащей информацию о том, что в записи такой-то в полях d1-d31 обнаружены следующие цифры: 22 - 3 раза, 23 - 1 раз, 24 - 1 раз и предложение пользователю заменить во всех полях d1-d31, содержащих что-либо, на 22, либо - 23 , либо - 24.... Решить в принципе и сам могу, но получается ужасно - временные таблицы и т.д. и т.п. Вопрос как можно решить красивее и грамотнее. (без разницы - запросом или VBA...) MSA 2002, VBA 6.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 07:30 |
|
||
|
Анализ 31-го числового поля для каждой записи
|
|||
|---|---|---|---|
|
#18+
При такой структуре таблицы, только руками :) Или циклом через rs - если поля достаточно одинаково называются Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 09:30 |
|
||
|
Анализ 31-го числового поля для каждой записи
|
|||
|---|---|---|---|
|
#18+
2 paparome Вот-вот, как раз цикл у меня и работает... For each ctl in me if typeof ctl is textbox then if left(ctl.name) = "d" then Вопрос - что написать здесь ??? end if end if next ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 09:41 |
|
||
|
Анализ 31-го числового поля для каждой записи
|
|||
|---|---|---|---|
|
#18+
авторВопрос - что написать здесь ??? Ну ды так и напиши :) msgbox me(ctl.name) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 09:46 |
|
||
|
Анализ 31-го числового поля для каждой записи
|
|||
|---|---|---|---|
|
#18+
А зачем мне msgbox me(ctl.name) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 09:51 |
|
||
|
Анализ 31-го числового поля для каждой записи
|
|||
|---|---|---|---|
|
#18+
Может вопрос мой не так понятен ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 09:52 |
|
||
|
Анализ 31-го числового поля для каждой записи
|
|||
|---|---|---|---|
|
#18+
Ну - я же не знаю что вам с этим полем надо делать, вот, в качестве примера, и написал его вывод в msgbox что не понятно в конструкции me(ctl.name) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 09:53 |
|
||
|
Анализ 31-го числового поля для каждой записи
|
|||
|---|---|---|---|
|
#18+
C мсг все ясно, но будьте добры - перечитайте мой вопрос еще раз... Там недетский анализ должен получиться... А имена полей мне не нужны... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 09:56 |
|
||
|
Анализ 31-го числового поля для каждой записи
|
|||
|---|---|---|---|
|
#18+
Необходимо - запуск функции - вывод формы содержащей информацию о том, что в записи такой-то в полях d1-d31 обнаружены следующие цифры: 22 - 3 раза, 23 - 1 раз, 24 - 1 раз и предложение пользователю заменить во всех полях d1-d31, содержащих что-либо, на 22, либо - 23 , либо - 24.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 09:56 |
|
||
|
Анализ 31-го числового поля для каждой записи
|
|||
|---|---|---|---|
|
#18+
Блин, может мне за вас и анализатор написать? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 10:01 |
|
||
|
Анализ 31-го числового поля для каждой записи
|
|||
|---|---|---|---|
|
#18+
Большое спасибо... но есть вопросы: 22 23 24 - это пример...могут быть 1,2,30,1000 и т.д. тогда colvo(22 to 24) as integer писать как colvo(0 to 1000) as integer, а если появится 10000 ? И что тогда с кейсами... еще раз спасибо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 10:38 |
|
||
|
Анализ 31-го числового поля для каждой записи
|
|||
|---|---|---|---|
|
#18+
10 000 полей в таблице это круто Deminik ты путаешь индекс массива и его(массива) значение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 10:42 |
|
||
|
Анализ 31-го числового поля для каждой записи
|
|||
|---|---|---|---|
|
#18+
2 Deminik Еще раз повторюсь: Это был пример. Мне следует за вас анализатор написать? Используйте 2 массива (максимальная длина 31, по этой причине можно не использовать динамические) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 10:48 |
|
||
|
Анализ 31-го числового поля для каждой записи
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо и извините за мучения.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 10:51 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32529983&tid=1674416]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 258ms |
| total: | 372ms |

| 0 / 0 |
