Вниз
Скачать: CL | DM;

Как сохранить DBGrid в (текстовый) файл?   Найти похожие ветки 

← →
Геннадий ©   (2002-10-26 14:29) [0]

У меня в DBGrid выводится результат SQL-запроса (телефон, фамилия, адрес...). Хочу это дело сохранить в текстовый файл. Что бы позже любоваться результатом поиска уже без программки.

Так вот. В StringGrid есть свойства, через которые можно обратиться к конкретной ячейки и узнать что в ней. Возможно есть даже SaveToFile/LoadFromFile.

А вот в DBGrid я что-то не нашёл подобного. Плохо искал? Как быть?


← →
passm ©   (2002-10-26 14:53) [1]

Геннадий © (26.10.02 14:29)> Это не DBGrid надо сохранить, а TDataSet к которому он привязан. У тебя же Paradox, так что же тебе мешает завести таблицу для хранения результатов запроса и проделать следующее (по схеме):
1.Выполняешь:
INSERT INTO TEMP_TABLE1
(PHONE_NUMBER, FIRST_NAME, ADDRESS...)
SELECT T1.PHONE_NUMBER, T2.FIRST_NAME, T2.ADDRESS...
FROM TABLE1 AS T1
INNER JOIN TABLE2 AS T2 ON (T1.ID_PEOPLE = T2.ID_PEOPLE)
WHERE...

2.Открываешь когда тебе вздумается:
SELECT TT1, PHONE_NUMBER, TT1.FIRST_NAME, TT1.ADDRESS...
FROM TEMP_TABLE1
WHERE...


← →
MsGuns ©   (2002-10-26 16:56) [2]

>passm © (26.10.02 14:53)

Он же ясно выразился, что хочет смотреть рез-ты поиска БЕЗ ВСЯКИХ СУБД. Я бы посоветовал создать TStrings или TStringList, туда Add добавить как текстовые строки из выбранного датасета, а потом дать ему (списку) SaveToFile. Дешево и сердито. А главное, совершенно не в напряг.


← →
oss ©   (2002-10-27 00:10) [3]

почитай
http://www.sources.ru/delphi/db/save_content_table_in_text_file.shtml



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
14-46076
Anatoly Podgoretsky
2002-10-24 08:52
2002.11.14
Именинники 24 октября


1-45933
wer1
2002-11-04 04:38
2002.11.14
Мастера подскажите! Копирование из буфера в Memo.


7-46154
moor38
2002-09-12 12:04
2002.11.14
Автозагрузка


14-46086
Shadow
2002-10-24 21:41
2002.11.14
Можете меня поздравить


14-46052
Yonic
2002-10-27 08:49
2002.11.14
А где можно найти удалённую работу програмистом???




   Наверх