Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

запрос [D7, Access 2003]


lamer_y ©   (2006-05-11 01:07:00) 

Есть таблица 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;


Выскакивает ошибка "не правильная пунктуация" подскажите, а-то по незнанию не разберусь с синтаксисом?


Anatoly Podgoretsky   (2006-05-11 08:51:00) [1]

sniknik ©   (11.05.06 08:18) [1]
А чего сомневаться после подготовки запроса получится
SELECT * INTO Bak IN ? FROM MayCD
Ерунда получается, вот интерпритатор и возмущается


sniknik   (2006-05-11 08:18:00) [2]

сомневаюсь что возмет так, внешнюю базу из параметра... даже если правильно его определить.
надо делать подстановкой. + запрос невозвращающий рекордсет.
в общем надо nfr

ADOCommand1.CommandText:=
 'SELECT * INTO Bak IN "'+
 ExtractFilePath(Application.ExeName)+'bak.mdb" '+
 'FROM MayCD';
ADOCommand1.Execute;


Наверх

Титульная страница Поиск, карта сайта Написать письмо