Главная страница
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.015 c
14-82453
lex
2003-08-31 07:57
2003.09.25
Не отключение монитора


7-82509
Sashko
2003-07-14 16:02
2003.09.25
Доступ к CD-ROM


4-82541
xZero
2003-07-23 22:43
2003.09.25
Меню


14-82391
Nik8.
2003-09-05 12:32
2003.09.25
Документация


1-82175
Overstep
2003-09-02 12:06
2003.09.25
Fastreport и TXT-фильтр