Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2015, 11:59   #21
Ship_1
Форумчанин
 
Регистрация: 10.02.2014
Сообщений: 526
По умолчанию

Класс! Всего-то и надо было VarToStr найти!
Код:
VarToStr(MyRecordset.Fields[i-1].Value)
Отлично считывает ячейки как строки и ни на что не ругается!
Но, разобравшись с этой проблемой, вспомнил о другой.
Почему-то не считываются некоторые ячейки. Не ругается - просто вместо них выводит пустоту. Например, "№ п/п", "Внутренний номер", "Кабинет №"... Возможно и какие-то другие позиции. Я бы предположил, что у него проблемы с символом "№", но "Внутренний номер" написано именно словами. Натыкался на каком-то форуме на аналогичную проблему - ещё какие-то слова не читаются, но ответа там не было. Может, здесь найдётся ответ что это за фокусы и как из невидимого сделать обратно видимое?
Ship_1 вне форума Ответить с цитированием
Старый 13.11.2015, 13:47   #22
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,799
По умолчанию

Если это особенность реализации строк в новых версиях Delphi, надо смотреть в справке что-то про OleVarToStr или "OLE string to UnicodeString". Было что-то такое, не помню точно.
Vapaamies вне форума Ответить с цитированием
Старый 13.11.2015, 14:31   #23
Ship_1
Форумчанин
 
Регистрация: 10.02.2014
Сообщений: 526
По умолчанию

Цитата:
Сообщение от Vapaamies Посмотреть сообщение
Если это особенность реализации строк в новых версиях Delph...
Но у меня седьмая Delphi...
Ship_1 вне форума Ответить с цитированием
Старый 13.11.2015, 15:25   #24
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,799
По умолчанию

А строки с русскими буквами вообще хоть какие-то берет?
Vapaamies вне форума Ответить с цитированием
Старый 13.11.2015, 15:42   #25
Ship_1
Форумчанин
 
Регистрация: 10.02.2014
Сообщений: 526
По умолчанию

В файле список сотрудников с названиями отделов, должностями, кабинетами и местными номерами. Всё русскими буквами. Список начинается с четвёртой строки. В первой строке первого столбца - название таблицы: "Список сотрудников организаций" (без кавычек). В третьей строке - "шапка" таблицы с заголовками колонок: "№ п/п", "Сотрудник", "Должность", "Сотрудник. Текущее подразделение организации", "Внутренний номер", "Кабинет №". Тоже всё без кавычек.
Читает всё кроме названия таблицы, "№ п/п", "Внутренний номер" и "Кабинет №".
Вот такая странная история...

Здесь, кажется, что-то похожее, но выход из ситуации я там не нашёл. Единственное, что, вроде, понял - это может быть из-за того, что он столбцы с номерами телефонов, кабинетов и подпунктов воспринимает как числа, а заголовок - не число и он его пропускает... Может, проблема решается где-то здесь?
Код:
 MyConn.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + NameBook + ';Extended Properties="Excel 8.0;HDR=NO"';
Или какой-то дополнительной строкой...

Последний раз редактировалось Ship_1; 13.11.2015 в 15:59.
Ship_1 вне форума Ответить с цитированием
Старый 16.11.2015, 09:59   #26
Ship_1
Форумчанин
 
Регистрация: 10.02.2014
Сообщений: 526
По умолчанию

Так никто и не поможет разобраться в ситуации?..
Ship_1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Конвертер из .xls в .mdb. Как сделать без ADOTable alex1313 Lazarus, Free Pascal, CodeTyphon 6 30.03.2013 17:45
Как работать с *.xls файлами без Excel'я? Нур Общие вопросы Delphi 8 15.12.2010 07:16
подключение к Excel из delphi через ODBC.возможно ли это без глюков? betirsolt БД в Delphi 0 13.06.2010 01:05
Cохранить в Excel xls zlodey Общие вопросы Delphi 1 07.08.2009 14:42
Загрузка XLS без драйвера Mirosoft.Jet.OLEDB.4.0 Cawboy SQL, базы данных 1 22.07.2009 20:58