Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.01.2004, 18:10
|
|||
|---|---|---|---|
|
|||
Excel - VB через ADO |
|||
|
#18+
В VB обрабатываются данные Excel файла через ADO. При этом в полученном ADODB.Recordset информация из некоторых ячеек (формат дата) не попадает - значения поля NULL, хотя в исходной ячейке есть информация. После удалении из файла Excel шапки заголовков с объединенными ячейками одни ячейки стали читаться, другие перестали. Возможно, что кривой Excel файл. Что надо сделать, чтобы читалась вся информация? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.01.2004, 18:30
|
|||
|---|---|---|---|
Excel - VB через ADO |
|||
|
#18+
я никогда не работал с Excel через ADOБ но мне кажется, что проблема все-таки в Excel - попробуйте проверить формат ячеек, которые не попадают в Recordset. Да, и еще - часто бывает, когда вставляешь данные в Excel через буфер или программно, то например, числа не воспринимаются как числа (например эти ячейки не суммируются), насмотря на то, что формат ячейки числовой. Подобная ситуация у меня лечится только путем F2 на ячейке потом Enter. Может это поможет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2004, 15:00
|
|||
|---|---|---|---|
Excel - VB через ADO |
|||
|
#18+
1. Rows to Scan The number of rows to scan to determine the data type of each column. The data type is determined given the maximum number of kinds of data found. If data is encountered that does not match the data type guessed for the column, the data type will be returned as a NULL value. For the Microsoft Excel driver, you can enter a number from 1 to 16 for the rows to scan. The value defaults to 8; if it is set to 0, all rows are scanned. (A number outside the limit will return an error.) 2. В общем случае Recordset есть двумерная матрица. Лист Excel за счёт объединения ячеек нарушает регулярность матрицы и за счёт форматирования ячеек - однородность данных в столбцах матрицы. Отсюда - кажущаяся кривизна файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2170149]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
86ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 282ms |
| total: | 463ms |

| 0 / 0 |
