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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2012, 10:55   #1
GriffinSC
 
Регистрация: 18.11.2010
Сообщений: 3
По умолчанию Excel Через Ado. Столбец определяется как число, как изменить?

Здравствуйте!
Начну с проблемы. У меня есть Excel файл 2003, и там есть столбец, в котором и числа и буквы. Но когда программа открывает это файл, "разнотипный" столбец в DBGrid определяется как числовой, и ячейки в которых текст - не отображаются в DBGrid. Можно как-нибудь жестко задать тип столбца в Delphi?
Ниже открытие базы.
В DBGrid есть column "0 - Карта", так вот он почему-то определяется как числовой
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
  Button2.Enabled:=false;
  btn1.Enabled:=false;
  if dlgOpen1.Execute then
    begin
     Form1.ADOConnection1.ConnectionString:='Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DSN=Файлы Excel;DBQ='+dlgOpen1.FileName+';DefaultDir='+ExtractFilePath(dlgOpen1.FileName)+';DriverId=790;MaxBufferSize=2048;PageTimeout=5;"';
     Form1.ADOConnection1.DefaultDatabase:=dlgOpen1.FileName;
    end;
  Form1.Left:=0;
  Form1.Top:=0;
  Form1.ClientWidth:=Screen.Width-8;
  Form1.ClientHeight:=Screen.Height-100;
  Form1.DBGrid1.Width:=Form1.ClientWidth-100;
  Form1.DBGrid1.Height:=Form1.ClientHeight;

   try
    id:=1;
    ADOQuery1.SQL.Clear;
    ADOQuery1.SQL.Add('SELECT * FROM [Лист1$]');
    ADOQuery1.Active:=True;
      id_count:=ADOQuery1.RecordCount+1;
   except
    on e:Exception do
   end;
end;
Help me please!

Последний раз редактировалось GriffinSC; 13.04.2012 в 11:34.
GriffinSC вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как MySQL подключить через ADO? Nikolay88 БД в Delphi 6 17.01.2012 15:17
Как перенести столбец ячеек с одного листа в другой в OpenOffice Calc (Excel)? Johnlion Помощь студентам 4 05.10.2011 20:08
Как через Ado подключить БД Paradox CheGu Помощь студентам 0 05.05.2010 19:37
Как удалять записи по условию, через ADO Dimok82 БД в Delphi 4 13.03.2009 19:28
Как можно соединица со своей базой данных в интернете через ADO? dj kisel' БД в Delphi 0 26.05.2008 23:11