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

Вниз

Запросы   Найти похожие ветки 

 
dumka   (2009-06-16 08:47) [0]

Добрый день!
Нужно удалить все заказаные билеты за 10мин до окончания продажи
Имеется код, что не так
prodada3.Query3.SQl.Add("Delete ");
prodada3.Query3.SQl.Add("FROM Bil B");
prodada3.Query3.SQl.Add("WHERE B.N_seansa in");
prodada3.Query3.SQl.Add("(select seans1.N_seansa ");
prodada3.Query3.SQl.Add("FROM Seans1 S" );
prodada3.Query3.SQl.Add("WHERE  B.Sostoyanie ="""+"Заказано"+"""and B.data="""+DateTostr(date)+"""and ((S.Vrrema_nach_seansa-Time)>=0 and S.Vrrema_nach_seansa-Time<600000))");      
prodada3.Query3.ExecSQL;


 
Sergey13 ©   (2009-06-16 09:07) [1]

На моих БД этот запрос не проходит. Так что вряд ли смогу помочь. Да и билетами я не занимаюсь.


 
Ega23 ©   (2009-06-16 09:15) [2]

В продробности не вдавался (тем более, что не понял, в чём, собственно, вопрос). Но.

> WHERE  B.Sostoyanie ="""+"Заказано"

Это - просто ужасно. Автор, почитайте про нормализацию баз данных. За такие вещи вас в серьёзных конторах будут бить по голове, причём сильно.


 
dumka   (2009-06-16 09:19) [3]

Вопрос в том как выделить 10 минут
((S.Vrrema_nach_seansa-Time)>=0 and S.Vrrema_nach_seansa-Time<600000))


 
Ega23 ©   (2009-06-16 09:23) [4]


> Вопрос в том как выделить 10 минут


Это очень сильно зависит от СУБД


 
Ольга ©   (2009-06-16 09:34) [5]

Скопируйте в буфер Query3.SQl.Text перед выполнением и попробуйте выполнить в Query Analyzer. Думаю, сразу все станент понятно.
Так нельзя работать с датами! Используйте параметры.


 
Ольга ©   (2009-06-16 09:56) [6]


> Вопрос в том как выделить 10 минут
> ((S.Vrrema_nach_seansa-Time)>=0 and S.Vrrema_nach_seansa-
> Time<600000))

S.Vrrema_nach_seansa>=DateAdd(minute,-10,GetDate())



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

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

Наверх




Память: 0.48 MB
Время: 0.015 c
2-1245389217
smolkown
2009-06-19 09:26
2009.08.16
Мониторинг печати


15-1244838605
Юрий
2009-06-13 00:30
2009.08.16
С днем рождения ! 13 июня 2009 суббота


8-1196618520
leonidus
2007-12-02 21:02
2009.08.16
Как отобразить прямоугольное выделение на картинке


15-1245406780
Styx_
2009-06-19 14:19
2009.08.16
3D collision detection


15-1245123478
DelphiN!
2009-06-16 07:37
2009.08.16
Установка новых устройств под учеткой с правами пользователя