Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

импорт текстовой таблицы в DBGrid [D6]


Страницы:   1 2

Diman ©   (2004-08-09 14:28:00) 

Как импортировать таблицу(неизвестное число столбцов чисел Integer) из текстового файла в DBGrid ?


Diman   (2004-08-09 15:45:00) [21]

Моя программа
begin
       assignfile(f,filnam);  // filnam = OpenDialog1.Filename
       Reset(f);
        repeat
          Readln(f, s);
          ClientDatS1.append;
          ClientDatS1.FieldByName(FieldName).AsInteger := StrToInt(s);
        Until EOF(f);
        CloseFile(f);
     end;


Diman   (2004-08-09 15:43:00) [22]

Где взять FieldName в ClientDatS1.FieldByName( FieldName)?


46_55_41_44   (2004-08-09 15:27:00) [23]


> вопрос как звучал? данные в ДБГрид? сделай пожалуйста. без
> датасорсов

Я что сказал, что сделаю без датасорсов? И к тому же такого требования не было!
Помоему Диман доволен!


Соловьев   (2004-08-09 15:24:00) [24]


> Что значит никак... я могу сделать в 2 счета... ноу проблем
> )))

вопрос как звучал? данные в ДБГрид? сделай пожалуйста. без датасорсов.


Diman   (2004-08-09 15:22:00) [25]

Спасибо!!!


46_55_41_44   (2004-08-09 15:16:00) [26]

В DBGrid могу сказать как...
А вот в EXCEL уж извини... я этого не делал! Мне не надо было просто. А так надо сидеть и копаться! Поэтому сорри :) времени нет

И так...
В Data Access берешь DataSource.(например DataSource1)
В параметре DataSet выбераешь таблицу куда впихнул эти самые данные из файла...
Так дальше больше )))
Потом в DBGrid.DataSource выбираешь DataSource1
И все..
готово!!!


Diman   (2004-08-09 15:08:00) [27]

Большое спасибо! А как  связать эти данные с DBGrid,и преобразовать в EXCEL-формат ?


46_55_41_44   (2004-08-09 14:58:00) [28]

Var
 F     : TextFile;
 S     : String;
begin
 AssignFile(F, 'c:\w.txt');
 Reset(F);
 repeat
   Readln(F, S);
   TDataSet.Append;
   TDataSet.FieldByName(FieldName).AsInteger := StrToInt(s);
 Until EOF(f);
 CloseFile(F);
end;


Diman   (2004-08-09 14:52:00) [29]

Не судите строго новичка - TClientDataSet поставил, DBGrid - тоже. Как же закодировать считывание данных из файла в TClientDataSet?


Skyle   (2004-08-09 14:47:00) [30]


> Вот именно и надо мне: Как считывать данные из файла в таблицу!!!

Таблица - показывает, DataSet - хранит. Читать надо в датасет.
Достаточно легко будет использовать для этих целей TClientDataSet.


Diman   (2004-08-09 14:45:00) [31]

Вот именно и надо мне: Как считывать данные из файла в таблицу!!!


46_55_41_44   (2004-08-09 14:37:00) [32]


> Соловьев ©   (09.08.04 14:31) [1]
> никак...

Что значит никак... я могу сделать в 2 счета... ноу проблем )))

Diman:
А как считывать данные из файла тоже написать?


Sergey13   (2004-08-09 14:35:00) [33]

2Diman   (09.08.04 14:28)
>Как импортировать таблицу(неизвестное число столбцов чисел Integer) из текстового файла в DBGrid ?
Может в Ексель проще?


46_55_41_44   (2004-08-09 14:32:00) [34]

Если у тебя установлена RxLib, то в ней есть компонента TRxMemoryData, куда можно пихать все что угодно(Сам создаешь в  Design Time поля)... И связать c Dataset'ом. А Dataset соответственно с DBGrid.


Соловьев   (2004-08-09 14:31:00) [35]

никак...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо