|
|
|
Recordset в массив
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста как передать Recordset(неизвестое кол-во строк и столбцов) в массив. И как с массивом работать? типа: подсчитать кол-во записей в определенном "столбце" массива, выдернуть нужные строки по нужному значению. Help! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 14:51:23 |
|
||
|
Recordset в массив
|
|||
|---|---|---|---|
|
#18+
Что значит кол-во строк в столбце???? И чем плох Recordset сам по себе... ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 16:41:03 |
|
||
|
Recordset в массив
|
|||
|---|---|---|---|
|
#18+
Простейший способ (правда не без недостатков): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 17:35:03 |
|
||
|
Recordset в массив
|
|||
|---|---|---|---|
|
#18+
Смысл моей задумки: из БД данные(которые нужны и уже с обработкой некоторой) можно выдернуть только одним запросом; на данный момент выдернутые данные обрабатываю в Excel (сортирую, разношу по разным листам данные с определенным критерием); хочется делать все без Excel(создавать массивы с данными которые я разношу по листам) и потом обрабатывать массивы; Подскажите правильным путем я иду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 19:00:55 |
|
||
|
Recordset в массив
|
|||
|---|---|---|---|
|
#18+
А почему для этого не использовать временные таблицы на сервере? Кстати, у рекордсета есть методы Sort, Filter и Clone, так что зачем вам еще какие-то массивы нужны - непонятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 19:12:19 |
|
||
|
Recordset в массив
|
|||
|---|---|---|---|
|
#18+
Я просто не очень опытен и не знаю, как все сделать правильно. А что это за временные таблицы на сервере и не сделаю ли я серверу "больно" создавая эти таблицы. Clone-интересно как оно действует это как бы сделать Sort Filter, а потом все что отсортировано и отфильтровано поместить во временную таблицу? Подскажите, пожалуйста, мне все это надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 19:36:51 |
|
||
|
Recordset в массив
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2006, 16:57:19 |
|
||
|
Recordset в массив
|
|||
|---|---|---|---|
|
#18+
С заполнением массива чето накосячил. Тока что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2006, 17:53:58 |
|
||
|
Recordset в массив
|
|||
|---|---|---|---|
|
#18+
Допетрил: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2006, 18:15:16 |
|
||
|
Recordset в массив
|
|||
|---|---|---|---|
|
#18+
Что-то, мне кажется, ты мудришь. Не проще ли так? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2006, 12:26:03 |
|
||
|
Recordset в массив
|
|||
|---|---|---|---|
|
#18+
Вопрос назрел! Как мне из массива Myarr(i,36) выбрать все уникальные записи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2006, 16:08:01 |
|
||
|
Recordset в массив
|
|||
|---|---|---|---|
|
#18+
Так. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Или так. Код: 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. 31. 32. 33. 34. 35. 36. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 09:57:15 |
|
||
|
Recordset в массив
|
|||
|---|---|---|---|
|
#18+
Спасибо, получилось. Использовал вариант №2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 13:30:33 |
|
||
|
Recordset в массив
|
|||
|---|---|---|---|
|
#18+
Уважаемый Пользователь2! Объясните пожалуйста что это: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 19:23:30 |
|
||
|
Recordset в массив
|
|||
|---|---|---|---|
|
#18+
Создаем коллекцию (семейство). Создается также как и другие объекты. Представляет собой динамическую структуру данных, в которую можно добавлять и удалять элементы, не боспокоясь об изменении размерности и сохранности данных. Объект Collection имеет одной свойство, возвращающее число элементов набора и три метода. В моем первом примере. 1.Dim col As New Collection Создаем семейство. 2.col.Add avarItems(intI), CStr(avarItems(intI)) Добавляем новый элемент в семейство. Присваиваем параметру Item число, и параметру Key тоже число в строковом эквиваленте. Всвязи с тем, что в коллекцию нельзя добавить значение с тем же ключем, будут добавляться только значения с уникальным ключом. Ошибку, которая возникает при добавлении одинакового ключа предварительно обрабатываем с помощью оператора On Error Resume Next. 3. For intI = 1 To col.Count Debug.Print col.Item(intI) Next intI Выводим элементы семейства. За дополнительной информацией воспользуйся справкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 09:01:33 |
|
||
|
Recordset в массив
|
|||
|---|---|---|---|
|
#18+
Спасибо за объяснение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 09:47:23 |
|
||
|
Recordset в массив
|
|||
|---|---|---|---|
|
#18+
Пользователь2Создаем коллекцию (семейство). Создается также как и другие объекты. Представляет собой динамическую структуру данных, в которую можно добавлять и удалять элементы, не боспокоясь об изменении размерности и сохранности данных. Объект Collection имеет одной свойство, возвращающее число элементов набора и три метода. В моем первом примере. 1.Dim col As New Collection Создаем семейство. 2.col.Add avarItems(intI), CStr(avarItems(intI)) Добавляем новый элемент в семейство. Присваиваем параметру Item число, и параметру Key тоже число в строковом эквиваленте. Всвязи с тем, что в коллекцию нельзя добавить значение с тем же ключем, будут добавляться только значения с уникальным ключом. Ошибку, которая возникает при добавлении одинакового ключа предварительно обрабатываем с помощью оператора On Error Resume Next. 3. For intI = 1 To col.Count Debug.Print col.Item(intI) Next intI Выводим элементы семейства. За дополнительной информацией воспользуйся справкой. супер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 10:57:15 |
|
||
|
|

start [/forum/topic.php?fid=60&gotonew=1&tid=2166338]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
174ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 477ms |

| 0 / 0 |
