Главная страница
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.025 c
14-1109577221
boriskb
2005-02-28 10:53
2005.03.20
Для тех, кому приходится набирать сотрудников в soft компанию.


1-1109869762
grusty
2005-03-03 20:09
2005.03.20
Как на канве написать текст вертикально?


1-1109833523
Perova
2005-03-03 10:05
2005.03.20
Подскажите, пожалуйста, как


1-1109567964
leonidus
2005-02-28 08:19
2005.03.20
Предотвращение зависания программы


4-1107521888
Alxxla
2005-02-04 15:58
2005.03.20
проблема с WMPAINT в стандартном TEDIT