Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.055 c
3-1108483747
td
2005-02-15 19:09
2005.03.20
запрос с условием по мемо


4-1107533427
_Вован
2005-02-04 19:10
2005.03.20
Работа с системным реестром


3-1108493273
German
2005-02-15 21:47
2005.03.20
Ошибка BDE


11-1093028459
VNavigator
2004-08-20 23:00
2005.03.20
Масштабирование изображения с помощью PBitmap


14-1109338938
diww
2005-02-25 16:42
2005.03.20
глючит ICQ





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский