|
|
|
вывод в Excel
|
|||
|---|---|---|---|
|
#18+
Здравствуйте все, объясните пожалуйста что я делаю не так. для вывода в Excel использую такой код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. При этом он не выводит первый столбец. Что не так? Или может кто подскажет другой способ вывода данных в excel? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 08:05 |
|
||
|
вывод в Excel
|
|||
|---|---|---|---|
|
#18+
может дело в этом Код: plaintext тогда "rcd2.Fields.Count - 1" будет равно 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 09:11 |
|
||
|
вывод в Excel
|
|||
|---|---|---|---|
|
#18+
Тебе нужно просто отладить этот кусок. Ошибка в этом фрагменте: Plux For j = 1 To rcd2.Fields.Count - 1 locarr(i, j) = rcd2.Fields(j).Value Next j Получается цикл от 1 до 1. Исправь на: Код: plaintext 1. 2. Цикл от 1 до 2, соответсвующий размерности второго измерения массива, но нумерация полей в рекодсете начитаеся с 0. И здесь: авторReDim locarr(0 To rcd2.RecordCount, 1 To rcd2.Fields.Count) Нужно бы так: Код: plaintext Общие комментарии. 1. Почему бы вам не воспользоваться методом "CopyFromRecordset". 2. Зачем все вручную перегонять в массив, когда есть метод "GetRows" объекта Recordset, который позволяет представить набор записей в виде массива. CopyFromRecordset. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 09:18 |
|
||
|
вывод в Excel
|
|||
|---|---|---|---|
|
#18+
Ashton Общие комментарии. 1. Почему бы вам не воспользоваться методом "CopyFromRecordset". 2. Зачем все вручную перегонять в массив, когда есть метод "GetRows" объекта Recordset, который позволяет представить набор записей в виде массива. CopyFromRecordset. Получилось, только он говорит, что число сохранено как текст, можно этого избежать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 10:10 |
|
||
|
вывод в Excel
|
|||
|---|---|---|---|
|
#18+
Я так понимаю у вас Excel версии 2002 или 2003. Числа в каком формате, разделитель соответсвует региональным установкам, числовой формат ячеек не пробовали задавать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 10:38 |
|
||
|
вывод в Excel
|
|||
|---|---|---|---|
|
#18+
выводимая колонка типа string, т.к. могут встречаться значения "МОЛ 65", а могут просто "85", и вот когда просто он выдает "число сохранено как текст" Числовой формат при передаче? если да, то как? Если уже в книге ставить формат, то не помогает, помогает действие "Сохранить как число" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 10:48 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=285&tid=2166069]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 360ms |

| 0 / 0 |
