Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
123 / 123 / 12
Регистрация: 12.06.2010
Сообщений: 499
Записей в блоге: 2
1

При чтении из таблицы Excel не читаются текстовые значения

20.08.2013, 16:07. Показов 1192. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Возникла странная проблема с файлом эксель. Имеется таблица с 6 колнками: Номер, инвентарный номер, Заглавие и автор, Год выпуска, Отдел, Цена.
Вся эта таблица забирается в программу через простой запрос: "SELECT * FROM [{0}$] WHERE [F1] <> NULL ORDER BY F1"

Кликните здесь для просмотра всего текста

VB.NET
1
2
3
4
5
6
7
8
9
    Dim oApp As Excel.Application
    Dim oBooks As Excel.Workbooks
    Dim oBook As Excel.Workbook
    Dim oSheet As Excel.Worksheet
    Dim strShetname As String = oSheet.Name
    Dim MyConnection As System.Data.OleDb.OleDbConnection = New System.Data.OleDb.OleDbConnection(String.Format("provider=Microsoft.Jet.OLEDB.4.0; data source='{0}'; Extended Properties=""Excel 8.0;HDR=NO;IMEX=1;""", _ExcelFileName))
    Dim _Adapter As OleDbDataAdapter = New OleDbDataAdapter(String.Format("SELECT * FROM [{0}$] WHERE [F1] <> NULL ORDER BY F1", strShetname), MyConnection)
    _Adapter.Fill(_DataSet)
    MyConnection.Close()


Так почему то в DataSet в столбец с шиформ отдела упорно не хотят забиваться текстовые значения. При том если в ячейке стоит цифра то все нормально, а если текст то он заменяется пустым значением.
Я уже всю голову сломал, не могу понять с чем связана такая "избирательность запроса" при том что с другими столбцами все отлично. Формат всех столбоцов в экселе пробовал менять на "общий" или "текстовый" результата ноль...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.08.2013, 16:07
Ответы с готовыми решениями:

Попустить текстовые строки при чтении чисел из файла
у меня есть два файла в таком виде Список 1 2 3 ---- и 1 2 3

Не читаются текстовые файлы
Собственно задача в том чтобы имена двух текстовых файлов вводились в форму, программа их читала и...

Не читаются пробелы в пути к файлу при создании HTML таблицы
Добрый день. Ни как не подтягивается картинка в ячейку таблицы Если положить файл в папку без...

Как подключиться к листу Excel, получив с него длинные текстовые значения?
Добрый день всем. Есть лист Эксель, к которому подключаюсь напрямую запросом вида: ...

2
1717 / 1204 / 228
Регистрация: 23.12.2010
Сообщений: 1,541
20.08.2013, 19:16 2
не может ли быть так, что сочетание "<>" для данных, которые не являются числами, работает некорректно?
А если его (<>) заменить на NOT ?
Сам файлы экселя в качестве источника данных не пользовал, но это первое, что в голову пришло...
0
123 / 123 / 12
Регистрация: 12.06.2010
Сообщений: 499
Записей в блоге: 2
20.08.2013, 19:59  [ТС] 3
Нет в столбце F1 всегда числа, это просто номер записи
0
20.08.2013, 19:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.08.2013, 19:59
Помогаю со студенческими работами здесь

Крякозябры при чтении из таблицы
Добрый день. Всё перевел в UTF-8. Даже таблицу пробовал в разных кодировках UTF-8. И кажется, что...

Excel, ошибка при записи и чтении
Здравствуйте, я бы написал в чем дело, да это уже написано в заголовке. Вот код: ...

При чтении таблицы выдает System.Byte[]
Всем доброго времени! Прошу посоветовать решение. Существует таблица, в которой поле _IDRRef...

Порча книги Excel при чтении данных из Дельфи-приложения
В Дельфи-приложении надо считать данные из Exel – листа во внутренний массив. Используется...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru