|
|
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, помогите пожалуйста. Мне нужно передавать данные из бд в лист екселя. в бд данные храняться по датам, а мне нужно выбирать из диапазона, причем диапазон может быть любым. т.е. в екселе есть таблица, в которую в один столбец заносится дата, а в другой значения. как вытащить одно значение я знаю, а как сделать последовательность я не знаю, это, наверное, должен быть какой-то цикл. типа задаем две даты: начало и конец периода, считаем количество дней и вытаскиваем данные и последовательно заносим в лист. одно значение я вытаскиваю так: rs.Open "select ( turbine.electrical_load ) from turbine where ( (date_reg >= '" + mydate1 + "')and (kod_turbine = '7') )", cn лист11.Range("Е_ПТ_пт1").Value = Round(rs.Fields(0).Value, 3) rs.Close ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2011, 11:06 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
Hello, elena0204! You wrote on 11 ноября 2011 г. 11:45:33: elena0204> Мне нужно передавать данные из бд в лист екселя. вам сюда: http://www.sql.ru/forum/actualtopics.aspx?bid=46 -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2011, 11:48 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
elena0204, Вообще-то Вам надо не сюда. Вы открываете рекордсет - а он по сути массив строк. Если мне не изменяет мой склероз то у рекордсета есть методы типа Next, Eof Цикл будет выглядеть как-то так: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2011, 11:49 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
Barkan, спасибо, я уже пыталась так сделать, может я что-то не так делаю или я всего не понимаю, но у меня вылазит ошибка: method or date member not found. в строчке rs.Next ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2011, 12:32 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
elena0204но у меня вылазит ошибка: method or date member not found. в строчке rs.Next google советует юзать Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2011, 12:40 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, Вы не могли бы подсказать куда именно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2011, 12:40 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
Граур Станислав, в этом случае, другая ошибка: Loop without Do ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2011, 12:46 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
Hello, elena0204! You wrote on 11 ноября 2011 г. 12:43:04: elena0204Вы не могли бы подсказать куда именно. я дал ссылку в куда. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2011, 12:47 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
elena0204Граур Станислав, в этом случае, другая ошибка: Loop without Do Код: plaintext 1. 2. 3. 4. 5. 6. А так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2011, 12:48 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
elena0204Вы не могли бы подсказать куда именно. В справку Ёкселя. Ни за что не поверю, что с последнего раза когда я им пользовался, инструмент "Внешние данные" перестал действовать. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2011, 12:48 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
Нет, простите, это я дура Do, забыла написать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2011, 12:49 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
Граур Станислав, спасибо Вам большое, оба варианта работают. но вот с занесением данных в ячейки екселя у меня все равна проблема, не получается. ошибка в строке: Лист11.Range("Э_пт_ПТ1" & CStr(i)).Value = Round(rs.Fields(0).Value, 3) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2011, 13:18 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
ошибка: method 'Range' of object '_Worksheet' failed ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2011, 13:21 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
Hello, elena0204! You wrote on 11 ноября 2011 г. 13:25:55: elena0204> ошибка: method 'Range' of object '_Worksheet' failed лена, пройдите таки уже по ссылке . -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2011, 13:29 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
elena0204ошибка: method 'Range' of object '_Worksheet' failed Кэп намекает, что цикл пытается присваивать значение в Е_ПТ_пт10 Е_ПТ_пт11 Е_ПТ_пт12 и т.п. а таких имен на лист11 нет. Так что либо сделай их, либо вместо range используй cells P.S. Быть может стоит почитать учебник какой по Excel? А зачем кстати тебе программирование? Может, ну его? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2011, 13:34 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, не ругайтесь на меня, пожалуйста, я прошла и что? что мне нужно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2011, 13:35 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
Hello, elena0204! You wrote on 11 ноября 2011 г. 13:40:51: elena0204я прошла и что? что мне нужно сделать? задать свой вопрос. люди там душевные. сразу помогут. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2011, 13:43 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
Граур Станислав, Большое Вам спасибо. Я прекрасно понимаю, что я вас достала глупыми вопросами, но мне только нужно сделать эту часть кода, я же уже начала и все, и честное слово, больше не буду вас доставать. А программировать я немного умею, только не в Visual Basic. С++ и ассемблер (МК AVR), вот с этим у меня проблем никогда не было. Модератор: Тема перенесена из форума "InterBase, Firebird, Yaffil". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2011, 13:44 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
elena0204, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2011, 07:51 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
скукотища, простите мне мою тупость, но я не пойму что ест squery. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2011, 10:27 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
скукотища, в строке rs.Open пишет, что драйвер ODBC не поддерживает требуемые свойства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2011, 10:32 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
elena0204, squery - строковая пременная, в которой сохранил текст запроса. Мне так удобнее. Можно и без неё драйвер ODBC не поддерживает требуемые свойства. видать что-то совсем древнее... Тогда остается только вариант, предложенный Станиславом Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2011, 15:46 |
|
||
|
Передача данных из Firebird в Excel
|
|||
|---|---|---|---|
|
#18+
скукотища, все уже тоже перепробовали здесь: сам код у нее жесть .. :o http://www.cyberforum.ru/vba/thread381037-page2.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2011, 22:42 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37521619&tid=2176286]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
147ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 475ms |

| 0 / 0 |
