У меня есть файл следующие первенствуетDelphi - строки Excel получить с помощью ADO Query
Я набор AdoConnection.ConnectionString в
AdoConnection.ConnectionString :=' Provider=Microsoft.Jet.OLEDB.4.0;' +
'Data Source=' +aFileName + ';' +
'Extended Properties=Excel 8.0;';
где aFileName это имя файла Excel.
После этого с компонентом ADOQuery (соединение установлено в AdoConnection) я выполняю «select * from [Sheet1 $]».
Проблема в том, что строки 16802 и 17179 отсутствуют в результатах запроса, и я не знаю почему. Все поля из листа заданы как общие. Я использую Delphi 7.
Есть ли у вас идеи?
LE: Тип всех полей из AdoQuery - WideString. В запросе присутствуют только строки, в которых значения из последних двух столбцов имеют «зеленый знак». Я не гений в Excel, но запрос не должен получать все данные, существующие на листе?
Почему это строки отличаются Align? –
@ Neftalí Я предполагаю, что у них разные типы данных. –
@Roman_Yankovsky - Да, я думаю то же самое, но я точно знаю. Это может быть причиной того, что запрос не распознает данные. –