|
|
|
Excel - данные из внешнего источника в массив как?
|
|||
|---|---|---|---|
|
#18+
в макросе экселя необходимо получить данные из внешнего источника (например mssql) и положить их не на лист, а в массив для дальнейшей обработки. в данный момент использую querytable, хотелось бы сразу в массив. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 16:35:30 |
|
||
|
Excel - данные из внешнего источника в массив как?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 16:43:52 |
|
||
|
Excel - данные из внешнего источника в массив как?
|
|||
|---|---|---|---|
|
#18+
[quot HandKot] Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 10:54:36 |
|
||
|
Excel - данные из внешнего источника в массив как?
|
|||
|---|---|---|---|
|
#18+
Мож чё не то говорю, но если просто массив заполнить? не пойдёт? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 11:19:17 |
|
||
|
Excel - данные из внешнего источника в массив как?
|
|||
|---|---|---|---|
|
#18+
DeggasadМож чё не то говорю, но если просто массив заполнить? не пойдёт? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. не пойдет, т.к. в массив нужно запихнуть результат sql-запроса неопределенной длины, желательно через oledb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 11:26:52 |
|
||
|
Excel - данные из внешнего источника в массив как?
|
|||
|---|---|---|---|
|
#18+
Dimy DeggasadМож чё не то говорю, но если просто массив заполнить? не пойдёт? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. не пойдет, т.к. в массив нужно запихнуть результат sql-запроса неопределенной длины, желательно через oledb Я не знаю что такое oledb. Ну а если узнать сначала длинну! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 12:50:22 |
|
||
|
Excel - данные из внешнего источника в массив как?
|
|||
|---|---|---|---|
|
#18+
А может так? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 14:13:38 |
|
||
|
Excel - данные из внешнего источника в массив как?
|
|||
|---|---|---|---|
|
#18+
OLAPER2005А может так? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. так не пойдет, т.к. querytable подразумевает вывод результата запроса на лист, в данном примере массив считывается с листа, а хотелось бы сразу результаты запроса в массив запихнуть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 16:06:37 |
|
||
|
Excel - данные из внешнего источника в массив как?
|
|||
|---|---|---|---|
|
#18+
можно через ADO (это фрагмент класса, подключения здесь нет): Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 17:00:54 |
|
||
|
Excel - данные из внешнего источника в массив как?
|
|||
|---|---|---|---|
|
#18+
А чем вам рекордсет не массив ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 17:09:15 |
|
||
|
Excel - данные из внешнего источника в массив как?
|
|||
|---|---|---|---|
|
#18+
Тогда я не понял смысл вопроса. Доступ к данным м.б. либо через querytable либо через ADO. ADO почему-то не подходит. Из queryTable в массив никак не запихнуть. Используйте ADO. Где-то так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 17:15:38 |
|
||
|
Excel - данные из внешнего источника в массив как?
|
|||
|---|---|---|---|
|
#18+
OLAPER2005Тогда я не понял смысл вопроса. Доступ к данным м.б. либо через querytable либо через ADO. ADO почему-то не подходит. Из queryTable в массив никак не запихнуть. Используйте ADO. ... ок, так и сделал (через oledb) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ну а дальше с myArray делаю что хочу ... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 14:02:12 |
|
||
|
Excel - данные из внешнего источника в массив как?
|
|||
|---|---|---|---|
|
#18+
Dimy[quot HandKot] Код: plaintext точно? а я думал через ADO тоже Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 18:20:59 |
|
||
|
Excel - данные из внешнего источника в массив как?
|
|||
|---|---|---|---|
|
#18+
HandKot Dimy[quot HandKot] Код: plaintext точно? а я думал через ADO тоже Автор топика уже сам пришёл к этому и в предыдущем посте выложил пример с его применением! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 18:44:23 |
|
||
|
Excel - данные из внешнего источника в массив как?
|
|||
|---|---|---|---|
|
#18+
Dimyок, так и сделал (через oledb)Вообще-то, ты сделал это через ADO а не через OLE DB. Ты никак не сможешь работать в Бейсике с OLE DB :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2007, 19:42:29 |
|
||
|
Excel - данные из внешнего источника в массив как?
|
|||
|---|---|---|---|
|
#18+
White OwlВообще-то, ты сделал это через ADO а не через OLE DB. Ты никак не сможешь работать в Бейсике с OLE DB :) см. внимательнее строку коннекта в моем примере :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2007, 09:33:58 |
|
||
|
Excel - данные из внешнего источника в массив как?
|
|||
|---|---|---|---|
|
#18+
Dimy White OwlВообще-то, ты сделал это через ADO а не через OLE DB. Ты никак не сможешь работать в Бейсике с OLE DB :)см. внимательнее строку коннекта в моем примере :)Читай внимательнее документацию. ADO всегда использует какой-либо транспорт, либо ODBC, либо OLE DB. Определяется это при помощи задания проперти Provider либо через ключевое слово Provider в строке коннекта. А чтобы точно узнать каким интерфейсом пользуется программа достаточно посмотреть на тип переменных коннекта/резалтсета: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2007, 17:59:00 |
|
||
|
Excel - данные из внешнего источника в массив как?
|
|||
|---|---|---|---|
|
#18+
White Owl Dimy White OwlВообще-то, ты сделал это через ADO а не через OLE DB. Ты никак не сможешь работать в Бейсике с OLE DB :)см. внимательнее строку коннекта в моем примере :)Читай внимательнее документацию. ADO всегда использует какой-либо транспорт, либо ODBC, либо OLE DB. Определяется это при помощи задания проперти Provider либо через ключевое слово Provider в строке коннекта. А чтобы точно узнать каким интерфейсом пользуется программа достаточно посмотреть на тип переменных коннекта/резалтсета: Код: plaintext 1. ну дык это и ежу понятно, что ADO! а провайдер - OLE DB именно об этом и шла речь - о провайдере ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2007, 08:49:54 |
|
||
|
Excel - данные из внешнего источника в массив как?
|
|||
|---|---|---|---|
|
#18+
Dimyну дык это и ежу понятно, что ADO! а провайдер - OLE DB именно об этом и шла речь - о провайдереУважаемый ежик, не надо путать транспорт и интерфейс. Твоей программе совершенно до лампочки какой там провайдер. Ты можешь заменить строку подключения и остальная программа ничего не заметит. Как работал метод GetRows так и будет работать. Потому что это метод интерфейса а не транспорта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2007, 17:57:51 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34578511&tid=2182793]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
93ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 370ms |

| 0 / 0 |
