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

Вниз

Как записать в таблицу рез-ты запроса?   Найти похожие ветки 

 
SerjUfa   (2003-01-30 12:38) [0]

Уважаемые господа !
Не подскажет ли кто такую вещь.
Выполнен запрос Query1. Теперь нужно рез-ты запроса скинуть в таблицу. Как проще это сделать?


 
Max Zyuzin ©   (2003-01-30 12:41) [1]

insert into mytable
(текст твоего запроса в Query1)


 
MsGuns ©   (2003-01-30 13:02) [2]

>Max Zyuzin © (30.01.03 12:41)

В Local SQL (а похоже, что исп-ся BDE, и лок.БД) такого нет.

Компоненты BDE->TBatchMove (Mode := batCopy)


 
Max Zyuzin ©   (2003-01-30 13:36) [3]

>MsGuns © (30.01.03 13:02)
Ну автор же не сочел нужным указать тип БД :) я и предложил валирьянт попроще :)


 
Anatoly Podgoretsky ©   (2003-01-30 13:46) [4]

MsGuns © (30.01.03 13:02)
Таки есть


 
Anatoly Podgoretsky ©   (2003-01-30 13:47) [5]

Это их хелпа

INSERT INTO table_reference


 
MsGuns ©   (2003-01-30 14:15) [6]

>Anatoly Podgoretsky © (30.01.03 13:47)

Это если такая таблица ЕСТЬ, а ее нет ! А из Рез.Нд, как известно, запроса не выродишь.. (Внимательно прочтите сабж)
Со своей стороны согласен, что ошибся. Подразумевалось Select Into.


 
Reindeer Moss Eater   (2003-01-30 14:17) [7]

Исходный вопрос:
Как записать в таблицу рез-ты запроса?

Таблица упоминается, стало быть она есть


 
MsGuns ©   (2003-01-30 14:23) [8]

>Reindeer Moss Eater (30.01.03 14:17)
>Таблица упоминается, стало быть она есть

В сабже есть еще и такая фраза "Теперь нужно рез-ты запроса скинуть в таблицу". Я ее (фразу) понял так, что таблицы, соответствующей тому, что "вышло" от запроса, в БД нет, но данные надо сохранить для того, к примеру, чтоб на них наложить другой (другие) запросы.

Впрочем, опять, инъекции трупу - автора сабжа моль прибила 9;))


 
Anatoly Podgoretsky ©   (2003-01-30 14:32) [9]

Спечиально привожу твою полемику с Max Zyuzin © (30.01.03 12:41)
insert into mytable

MsGuns © (30.01.03 13:02)
>Max Zyuzin © (30.01.03 12:41)

В Local SQL (а похоже, что исп-ся BDE, и лок.БД) такого нет.

Как мне теперь к тебе относиться?


 
MsGuns ©   (2003-01-30 14:45) [10]

>Anatoly Podgoretsky © (30.01.03 14:32)
>Как мне теперь к тебе относиться?

Можешь относиться как контроллер троллейбуса к пассажиру, который по забывчивости просто забыл купить билет. Я же поправился: MsGuns © (30.01.03 14:15)

Но, если придраться, то, конечно, штрафовать можно ;))


 
koks ©   (2003-01-30 16:52) [11]

Я в свое время поэкспериментировал и пришел к выводу, что лучше всего делать так (только для BDE разумеется)

SourceQuery.Open;
DestinationTable.Close;
DestinationTable.Exclusive := true;
DestinationTable.EmptyTable;
DestinationTable.Exclusive := flase;
with MyBatchMove do
begin
Source := SourceQuery;
Destination := DestinationTable;
Mode := batAppend;
Execute;
end;







 
Reindeer Moss Eater   (2003-01-30 17:00) [12]

Table1.BatchMove(Query1,batCopy);
Дешево, сердито и таблицу создает.


 
alex_bredin ©   (2003-01-30 17:08) [13]

Reindeer Moss Eater (30.01.03 17:00)
Table1.BatchMove(Query1,batCopy);
Дешево, сердито и таблицу создает.


--------------------------------------------------------------------------------
таким образом создается таблица парадокс
а как заставить создавать дбф?


 
Reindeer Moss Eater   (2003-01-30 17:14) [14]

Настроить Table1 конечно же


 
MsGuns ©   (2003-01-30 20:00) [15]

>alex_bredin © (30.01.03 17:08)

Пользуйся компонентами TDatabase, с которыми связывай таблицы нужного формата. Тогда ничего настраивать не надо. Типа Database1 - парадокс, Database2 - dBase (но, ессно в разных папках). Любую dbf привязываешь к Database2, а db - к Database1



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

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

Наверх




Память: 0.5 MB
Время: 0.023 c
3-52753
Dead Stark
2003-01-29 17:24
2003.02.17
Есть ли групповая функция перемножения?


7-53296
DeepProg
2002-12-15 15:30
2003.02.17
Связь с системой и приложениями


1-52991
Vitalij
2003-02-10 14:24
2003.02.17
Создание Web-сервера


1-52948
_MAD_
2003-02-09 15:47
2003.02.17
TMemo


1-53087
Дима2003
2003-02-06 09:44
2003.02.17
Как забрать почту с Exchange?