|
|
|
Фильтрация данных с SQL
|
|||
|---|---|---|---|
|
#18+
Есть данные взятые с помощью SQL запроса Картинка таблицы http://rj.foto.radikal.ru/0709/20/c41ec79c89ce.jpg Ид- Название- Вид- Ранг- Ответственный- Версия- Текущая (1)- Примечание 25 111111- (2)- (1) - Виктор - 1 - 0 - 15.05.2007 25 111111 - (2)- (1) - Виктор - 2 - 0 - 18.06.2007 25 111111 - (2) - (1) - Виктор - 3 - 1 - 05.07.2007 36 22222 - (1) - (1) - Саша - 1 - 0 - 17.05.2007 36 22222 - (1) - (4) - Саша - 2 - 0 - 07.08.2007 36 22222 - (1) - (4) - Саша - 3 - 1 - 21.09.2007 37 444444 - (1) - (1) - Саша - 1 - 0 - 09.05.2007 37 444444 - (2) - (1) - Оля - 2 - 1 - 17.06.2007 28 55555 -(1) - (1) - Валерий - 1 - 1 - 15.05.2007 Необходимо получить результат 25 111111 - (2) - (1) - Виктор - 3 - 1 - 05.07.2007 36 22222 - (1) - (4)изм.17.05.2007с(1) - Саша - 3 - 1 - 21.09.2007 37 444444 - (2)изм 09.05.2007с(1) - (1) - Оля - 2 - 1 - 17.06.2007 28 55555 - (1) - (1) - Валерий - 1 - 1 - 15.05.2007 Сравнивать данные только по виду и рангу. Если есть изменения, то добавить в вид и ранг дату изменения и предыдущее значение. ИД идентификатор определяет задачу, Версия – версии изменений, Текущая (1) – показывает текущее значение. Вывожу данные построчно в Word.(часть кода) Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 18:49 |
|
||
|
Фильтрация данных с SQL
|
|||
|---|---|---|---|
|
#18+
Ид Название Вид Ранг Ответственный Версия Текущая (1) Примечание25 111111 (2) (1) Виктор 1 0 15.05.200725 111111 (2) (1) Виктор 2 0 18.06.200725 111111 (2) (1) Виктор 3 1 05.07.200736 22222 (1) (1) Саша 1 0 17.05.200736 22222 (1) (4) Саша 2 0 07.08.200736 22222 (1) (4) Саша 3 1 21.09.200737 444444 (1) (1) Саша 1 0 09.05.200737 444444 (2) (1) Оля 2 1 17.06.200728 55555 (1) (1) Валерий 1 1 15.05.2007 Необходимо получить на выходе вот такой результат Ид Название Вид Ранг Ответственный Версия Текущая (1) Примечание25 111111 (2) (1) Виктор 3 1 05.07.200736 22222 (1) (4)изм.17.05.2007с(1) Саша 3 1 21.09.200737 444444 (2)изм 09.05.2007с(1) (1) Оля 2 1 17.06.200728 55555 (1) (1) Валерий 1 1 15.05.2007 Сравнивать данные только по виду и рангу. Если есть изменения, то добавить в вид и ранг дату изменения и предыдущее значение. ИД идентификатор определяет задачу, Версия – версии изменений, Текущая (1) – показывает текущее значение. Как правильно и корректно данные обработать с помощью VBA? Возможно их забросить в массив и там обработать? Вывожу данные построчно в Word.(часть кода) Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 15:21 |
|
||
|
Фильтрация данных с SQL
|
|||
|---|---|---|---|
|
#18+
Зачем вам делать это в VBA, когда то же самое можно получить одним SQL-запросом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 15:27 |
|
||
|
Фильтрация данных с SQL
|
|||
|---|---|---|---|
|
#18+
а запросом не получается? I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 15:30 |
|
||
|
Фильтрация данных с SQL
|
|||
|---|---|---|---|
|
#18+
Пока не получается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 16:19 |
|
||
|
Фильтрация данных с SQL
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. примерно так I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 16:42 |
|
||
|
Фильтрация данных с SQL
|
|||
|---|---|---|---|
|
#18+
Буду создавать двумерный массив. Как подсчитать количество полученных строк от ADODB? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 19:32 |
|
||
|
Фильтрация данных с SQL
|
|||
|---|---|---|---|
|
#18+
32sashaБуду создавать двумерный массив.Лучше напиши SQL-statement. Быстрее будет работать и в будущем проще будет исправлять. 32sashaКак подсчитать количество полученных строк от ADODB?Выбрать весь резалтсет, после этого узнаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 20:52 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34798077&tid=2163414]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 373ms |

| 0 / 0 |
