Форум: "Базы";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];
Вниззапрос Найти похожие ветки
← →
lamer_y (2006-05-11 01:07) [0]Есть таблица Acces.
N: счетчик
Title: текстовый
Ganre: текстовый
Year: текстовый
Manual: Memo
cover: blob
Date: дата/время
Box: числовой
Нужно сделать копию, делаю так:
ADOQuery1.Active:= false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add("SELECT *");
ADOQuery1.SQL.Add("INTO Bak IN "+:sDir+" ");
ADOQuery1.SQL.Add("FROM MayCD");
ADOQuery1.Parameters.ParamByName("sDir").Value:= ExtractFilePath(Application.ExeName)+"bak.mdb";
ADOQuery1.Active:=true;
Выскакивает ошибка "не правильная пунктуация" подскажите, а-то по незнанию не разберусь с синтаксисом?
← →
sniknik © (2006-05-11 08:18) [1]сомневаюсь что возмет так, внешнюю базу из параметра... даже если правильно его определить.
надо делать подстановкой. + запрос невозвращающий рекордсет.
в общем надо nfrADOCommand1.CommandText:=
"SELECT * INTO Bak IN ""+
ExtractFilePath(Application.ExeName)+"bak.mdb" "+
"FROM MayCD";
ADOCommand1.Execute;
← →
Anatoly Podgoretsky © (2006-05-11 08:51) [2]sniknik © (11.05.06 08:18) [1]
А чего сомневаться после подготовки запроса получитсяSELECT * INTO Bak IN ? FROM MayCD
Ерунда получается, вот интерпритатор и возмущается
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.013 c