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

Вниз

SQL   Найти похожие ветки 

 
Vitaly   (2003-08-29 19:43) [0]

Уважаемые мастера помогите с формирование запроса
Почему при таком запросе данные выводятся правильно, но если я вместо select подставляю delete, то возникает ошибка.
procedure TMainForm.SearchClick(Sender: TObject);
begin
if (ViborData.Text <> "") and (ViborData1.Text <> "" ) then
begin
DataModule2.FindQuery.SQL.Clear;
DataModule2.FindQuery.SQL.Add("Select * from Spravka, Dannie");
DataModule2.FindQuery.SQL.Add("where Name Like :AGRS1");
DataModule2.FindQuery.SQL.Add("and Date between :Date1 and :Date2");
DataModule2.FindQuery.SQL.Add("AND Spravka.Key=dannie.LinkKey;");
DataModule2.FindQuery.Active:=False;
DataModule2.FindQuery.Parameters.ParamByName("AGRS1").Value:=NAGRS.Tex t;
DataModule2.FindQuery.Parameters.ParamByName("Date1").Value:=ViborData .Text;
DataModule2.FindQuery.Parameters.ParamByName("Date2").Value:=ViborData 1.Text;
DataModule2.FindQuery.Active:=true;
FindResForm.ShowModal;
end;


 
GRAND ©   (2003-08-29 19:52) [1]

Vitaly (29.08.03 19:43):
Звездочка мешает.
Синтаксис таков: select <*|<field1,...>> from bla-bla-bla
А при удалении пишется просто: delete from ... и далее по тексту.


 
Vitaly   (2003-08-29 20:08) [2]

Только что заменил Select на Delete и убрал *, запустил и при нажатии кнопки выскочила такая ошибка
project AGRS.exe raised exeption class EOleExeption with message
"Необходимо указать таблицу, содержащую удаляемые записи". Process stoped.Use Step or Run to continue
Чё это такое ведь насколько я понимаю from ... и есть указание таблицы из которой надо удалить записи


 
GRAND ©   (2003-08-29 20:16) [3]


> DataModule2.FindQuery.SQL.Add("Select * from Spravka, Dannie");


Удалять-то можно только из какой-то одной таблы. А у тебя их две перечислены. Я бы тебе не советовал пытаться таким вот образом подружить между собой пингвина с обезьяной да еще и в одном запросе. Сделай отдельный на удаление да и все.


 
Vitaly   (2003-09-06 00:39) [4]

GRAND спасибо тебе за помощь.



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
1-82232
Adil
2003-09-11 15:20
2003.09.25
Дерево каталогов


1-82280
Dark Elf
2003-09-15 15:10
2003.09.25
Копирование файлов


3-82086
paa
2003-09-05 12:05
2003.09.25
Генератор отчета PReport


7-82521
Шустрый
2003-07-13 21:00
2003.09.25
Открытие и закрытие окон


4-82562
stkatch
2003-07-22 11:04
2003.09.25
Вызов MessageBox из сервиса (службы)