![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
импорт текстовой таблицы в DBGrid [D6]
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]никак...