Форум: "Базы";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];
ВнизСохранение 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.042 c