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

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

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


Xan ©   (2005-02-20 18:46:00) 

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

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


ЮЮ   (2005-02-21 10:38:00) [1]

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


Sergey13   (2005-02-21 10:36:00) [2]

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


Desdechado   (2005-02-21 10:32:00) [3]

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


Anatoly Podgoretsky   (2005-02-21 09:15:00) [4]

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


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

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


Anatoly Podgoretsky   (2005-02-20 23:33:00) [6]

INSERT INTO


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

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


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

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


sniknik   (2005-02-20 20:12:00) [9]

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

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


Xan   (2005-02-20 20:08:00) [10]

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

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

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


sniknik   (2005-02-20 19:59:00) [11]

в BDE есть DbiMakePermanent


Fin   (2005-02-20 19:33:00) [12]


> Xan

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


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

формат Paradox


Anatoly Podgoretsky   (2005-02-20 18:52:00) [14]

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


Наверх

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