Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel - VB через ADO / 3 сообщений из 3, страница 1 из 1
29.01.2004, 18:10
    #32392755
jushah
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - VB через ADO
В VB обрабатываются данные Excel файла через ADO. При этом в полученном ADODB.Recordset информация из некоторых ячеек (формат дата) не попадает - значения поля NULL, хотя в исходной ячейке есть информация. После удалении из файла Excel шапки заголовков с объединенными ячейками одни ячейки стали читаться, другие перестали. Возможно, что кривой Excel файл. Что надо сделать, чтобы читалась вся информация?
...
Рейтинг: 0 / 0
29.01.2004, 18:30
    #32392786
Hibernate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - VB через ADO
я никогда не работал с Excel через ADOБ но мне кажется, что проблема все-таки в Excel - попробуйте проверить формат ячеек, которые не попадают в Recordset.
Да, и еще - часто бывает, когда вставляешь данные в Excel через буфер или программно, то например, числа не воспринимаются как числа (например эти ячейки не суммируются), насмотря на то, что формат ячейки числовой. Подобная ситуация у меня лечится только путем F2 на ячейке потом Enter.
Может это поможет...
...
Рейтинг: 0 / 0
30.01.2004, 15:00
    #32393848
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - VB через ADO
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 за счёт объединения ячеек нарушает регулярность матрицы и за счёт форматирования ячеек - однородность данных в столбцах матрицы. Отсюда - кажущаяся кривизна файла.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel - VB через ADO / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]