Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.014 c
14-82388
Igorek
2003-09-03 15:53
2003.09.25
Пора добавить фичу


3-82133
Layner
2003-09-03 13:13
2003.09.25
DBGrig, врисовка прямоугольничка в ячейки одного из столбцов.


14-82450
гы
2003-09-06 14:26
2003.09.25
Бойцовский Клуб


14-82469
Всеволод Соловьёв
2003-09-06 12:22
2003.09.25
Воздушно-пузырьковые стиралки


1-82216
Fantom_
2003-09-12 12:22
2003.09.25
Как в Edit выровнять текст по центру?




   Наверх