Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.20;
Скачать: CL | DM;

Вниз

Сохранение SQL запроса в файл   Найти похожие ветки 

 
Xan   (2005-02-20 18:46) [0]

У меня есть БД Paradox. Как сделать так что бы результаты запроса SQL из этой БД сохранились в файле и можно ли сохранить это в файле формата Paradox? И с помощью чего я смогу открыть потом этот файл? Получится ли его открыть с помощью TTable?

Ответе пожайлуста поподробней как это можно выполнить?


 
Anatoly Podgoretsky ©   (2005-02-20 18:52) [1]

Давай ты сначало определишься с форматом файла, тогда и можно будет поговиорить, а то рассказывать о множестве форматов как то нет времени, не на один год


 
Xan   (2005-02-20 19:23) [2]

формат Paradox


 
Fin ©   (2005-02-20 19:33) [3]


> Xan

Если я правельно понимаю о чем ты, то такой вариант:
1)создаёш таблицу в которую будет помещен результат выборки (например create table ... )
2)Далее помещаем в её результат выборки (например insert результирующая_таблица (твои_поля) Результат_выборки)
3) и открываешь также через запрос или TTable.
Может не совсем подробно и не четко, но примерно так. Хотя создание и заполнение можно заменить другими способами.


 
sniknik ©   (2005-02-20 19:59) [4]

в BDE есть DbiMakePermanent


 
Xan   (2005-02-20 20:08) [5]

insert результирующая_таблица (твои_поля) Результат_выборки
Это выполняется я так поимаю командами SQL?

Я не пойму. Я выполняю SQL запрос с помощью TQuery. Который выводит результаты в DBGrid. Мне надо все это дело сохранить в файле. Как именно мне добраться до "Результат_выборки"? Подскажите где тогда использовать эту конструкцию? -
insert результирующая_таблица (твои_поля) Результат_выборки
Можно небольшой примерчик?

sniknik, в BDE есть DbiMakePermanent? как его использовать?


 
sniknik ©   (2005-02-20 20:12) [6]

> в BDE есть DbiMakePermanent?
именно это я и сказал, зачем переспрашивать?

> как его использовать?
в хелпе это должно быть.


 
Desdechado ©   (2005-02-20 22:00) [7]

то, что ты показываешь в гриде, можно смело слить в таблицу, предварительно созданную через qry.sql.text:="create table..."


 
Xan   (2005-02-20 22:34) [8]

А как именно потом слить инфу из грида в эту таблицу?
И еще вопросик, а если у меня таблица должна содержать тип Graphic?
SQL может создать таблицу с таким типом?


 
Anatoly Podgoretsky ©   (2005-02-20 23:33) [9]

INSERT INTO


 
Xan   (2005-02-21 09:14) [10]

INSERT INTO ведь добавляет по одной записи с указанными значениями.


 
Anatoly Podgoretsky ©   (2005-02-21 09:15) [11]

Неверно, добавит все. А удаляют DELETE FROM


 
Desdechado ©   (2005-02-21 10:32) [12]

можно и по одной.
но ничто не мешает пробежаться по выборке и по одной затолкать в нужную тебе таблицу.
while( not EOF ) do begin
<insert>
next;
end;


 
Sergey13 ©   (2005-02-21 10:36) [13]

2 Xan
А зачем вообще сохранять результат запроса? Какой в этом смысл? Чего ты хочешь достичь?


 
ЮЮ ©   (2005-02-21 10:38) [14]

INSERT INTO ... VALUES(...) - вставка одной записи
INSERT INTO ... SELECT ... - вставка результата запроса



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

Текущий архив: 2005.03.20;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.032 c
8-1101721670
DDDeN
2004-11-29 12:47
2005.03.20
Stereo Out загнать в сетевой поток


9-1103555406
Макс
2004-12-20 18:10
2005.03.20
vectorgeometry


3-1108531575
Laymer
2005-02-16 08:26
2005.03.20
Получить список таблиц


1-1109835811
Walker
2005-03-03 10:43
2005.03.20
Rave reports


9-1092944420
Zer0[np]
2004-08-19 23:40
2005.03.20
А не устраивать ли нам небольшие конкурсы по кодингу? (ч.2)