|
Вставка всех полученных строк sql-запроса (Oracle) в Textbox
|
|||
---|---|---|---|
#18+
Подключаюсь к базе Oracle из Word VBA по средствам OO4O. Из базы выбираю данные обычным sql-запросом, используя oradynaset. Хочу организовать вставку данных в TextBox, т.е. addTextBox.TextFrame.TextRange = select * from table. Но после отработки макроса, вставляется лишь первая полученная строка. При помощи Do While Not Oradynaset.EOF ... Loop смог добиться вставки всех строк селекта в документ, но при этом на каждую строку создавался новый TextBox. Макрос выложу завтра. Если у кого есть примеры или подобные вещи, буду рад увидеть! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2011, 00:36 |
|
Вставка всех полученных строк sql-запроса (Oracle) в Textbox
|
|||
---|---|---|---|
#18+
"Примерами и подобными вещами" интернет забит чуть менее чем наполовину. Вопрос четко сформулируйте и будет вам счастье. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2011, 01:25 |
|
Вставка всех полученных строк sql-запроса (Oracle) в Textbox
|
|||
---|---|---|---|
#18+
Макрос sql-запросом получает данные из базы Oracle псоле открытия документа Word из определнной директории. У меня не получается загнать все данные результата запроса в TextBox. Сам макрос Код: 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. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2011, 12:34 |
|
Вставка всех полученных строк sql-запроса (Oracle) в Textbox
|
|||
---|---|---|---|
#18+
По коду видно, что счетчик в lines(i) не объявлен и не меняется, следовательно выводиться будут данные только последней записи. Подозреваю, что перед публикованием здесь этого кода вы вынесли блок With за пределы цикла, ибо лишь будучи в нем он может создавать по текстбоксу на каждую запись. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2011, 17:27 |
|
Вставка всех полученных строк sql-запроса (Oracle) в Textbox
|
|||
---|---|---|---|
#18+
Antonariy По коду видно, что счетчик в lines(i) не объявлен и не меняется, следовательно выводиться будут данные только последней записи. Подозреваю, что перед публикованием здесь этого кода вы вынесли блок With за пределы цикла, ибо лишь будучи в нем он может создавать по текстбоксу на каждую запись. На объявление переменной i не обращайте внимания, я просто скинул старый текст макроса, без редакции. Насчет внесения блока With в цикл знаю, но мне не нужно на каждую запись создавать новый textbox. Мне нужно все вернувшиеся записи sql-запроса вставить только в один textbox. Но как это сделать не знаю =( ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2011, 17:40 |
|
Вставка всех полученных строк sql-запроса (Oracle) в Textbox
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2011, 17:43 |
|
Вставка всех полученных строк sql-запроса (Oracle) в Textbox
|
|||
---|---|---|---|
#18+
Konst_OneDim ы as String Do ... ы = ы & rs("Field1").Value .... Loop ... textbox.Text = ы ы???? Помогло=)) Спс. Видел же этот пример в просторах инета, но как-то не дошли руки проверить. Сча выкину отредактированный макрос. Код: 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. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2011, 18:28 |
|
|
start [/forum/topic.php?fid=60&msg=37479237&tid=2158386]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
185ms |
get topic data: |
10ms |
get forum data: |
1ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 362ms |
total: | 631ms |
0 / 0 |