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

Вниз

Сохранение результа запроса   Найти похожие ветки 

 
Шурик Ш ©   (2003-02-19 18:59) [0]

Порою бывает необходимо сохранить результат, полученный запросом, в таблицу (например, DBF). А нельзя ли это сделать без утомительного застирывания? Т.е. без предварительного создания таблицы "вручную" (прописывания типов и размерности полей, их названий и т.д.)


 
Val ©   (2003-02-19 19:14) [1]

можно, но не для всех субд, точно не для дбф.


 
Anatoly Podgoretsky ©   (2003-02-19 19:24) [2]

Давай конкретности


 
Шурик Ш ©   (2003-02-19 19:45) [3]

Запрос через BDE к SQL 7.0, сохранение запроса в ДБФ.


 
MsGuns ©   (2003-02-19 21:01) [4]

TBatchMove



 
Anatoly Podgoretsky ©   (2003-02-19 21:24) [5]

dbiMakePermanent


 
Карелин Артем ©   (2003-02-20 14:23) [6]

Народ, вы о чем??
Так можно перебрасывать таблицы куда угодно, лишь бы это набором данных было:

procedure TForm1.Button1Click(Sender: TObject);
var i:Integer;
begin
IBTable1.Active:=false;
//Набор данных должен быть закрыт
IBTransaction1.Active:=true;
if IBTable1.Exists then IBTable1.DeleteTable;
IBTable1.FieldDefs.Assign(Dbf1.FieldDefs);
//Если надо копировать индексы, делаем то же самое с IndexDefs.
//Перед созданием таблицы имя и база данных должны быть назначены.
IBTable1.CreateTable;
IBTransaction1.Commit;
IBTable1.Open;
//Копируем данные
ProgressBar1.Max:=Dbf1.ExactRecordCount;
Dbf1.First;
while not(Dbf1.Eof) do
begin
IBTable1.Append;
for i:=0 to Dbf1.Fields.Count-1 do
begin
IBTable1.Fields[i].Value:=Dbf1.Fields[i].Value;
end;
ProgressBar1.Position:=Dbf1.PhysicalRecNo;
Application.ProcessMessages;
IBTable1.Post;
Dbf1.Next;
end;
IBTable1.Close;
IBTransaction1.Active:=false;
ProgressBar1.Position:=0;
end;



 
iHollywood   (2003-02-20 21:11) [7]

Все это хорошо для приложений использующих BDE. С ADO дела обстоят намного хуже. Невозможно создать таблицу без SQL запроса CREATE TABLE



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

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

Наверх




Память: 0.48 MB
Время: 0.028 c
14-39476
SkyN
2003-02-27 12:44
2003.03.13
Кто нибуть работал с фискальными регистраторами?


1-39301
msoftware
2003-03-03 09:06
2003.03.13
FileStream.CopyFrom - неработает!


4-39624
Sheriff
2003-01-22 15:43
2003.03.13
Посылка сообщению сервису (службе) и наоборот.


14-39495
Supreme 2
2003-02-24 20:35
2003.03.13
Я заболел :(


6-39453
Deader
2003-01-25 23:57
2003.03.13
Подскажите, как получить информацию об удаленном компе