Форум: "Потрепаться";
Текущий архив: 2004.09.05;
Скачать: [xml.tar.bz2];
ВнизADO? Найти похожие ветки
← →
Ega23 © (2004-08-17 16:49) [40]Ок, помарка, так помарка. Запрос в QA идёт?
← →
CRACKISH (2004-08-17 16:50) [41]Если один такой запрос отослать то все ок! а если сразу же второй то пишет туже ошибку!
Может както по другому отчищать ADOQuery?
← →
Ega23 © (2004-08-17 16:52) [42]Так ты сразу 2 запроса за один Open пытаешься послать?
← →
CRACKISH (2004-08-17 16:53) [43]вот так:
Query.SQL.Clear;
Query.SQL.Add("select Sum(NumberOfOrders) from _ExecutedOrders");
Query.SQL.Add("where (ClientGetOut between """+FormatDateTime("yyyy-MM-dd", S_Date.Date)+" "+FormatDateTime("H:m:s", S_time.Time)+".000"" and """+FormatDateTime("yyyy-MM-dd", Po_Date.Date)+" "+FormatDateTime("H:m:s", Po_time.Time)+".000"") and (TypeFailID is null) and (TravelTypeID in (3,6,10,13,16,21,23))");
Query.Open;
Query.SQL.Clear;
Query.SQL.Add("select Sum(NumberOfOrders) from _ExecutedOrders");
Query.SQL.Add("where (ClientGetOut between """+FormatDateTime("yyyy-MM-dd", S_Date.Date)+" "+FormatDateTime("H:m:s", S_time.Time)+".000"" and """+FormatDateTime("yyyy-MM-dd", Po_Date.Date)+" "+FormatDateTime("H:m:s", Po_time.Time)+".000"") and (TypeFailID is null) and (TravelTypeID in (1,2,20,22))");
Query.Open;
← →
Ega23 © (2004-08-17 16:57) [44]Давай ещё раз тексты ОБОИХ запросов перед открытием.
← →
CRACKISH (2004-08-17 17:02) [45]
select Sum(NumberOfOrders) from _ExecutedOrders
where (ClientGetOut between "2004-08-16 0:0:0.000" and "2004-08-17 0:0:0.000") and (TypeFailID is null) and (TravelTypeID in (3,6,10,13,16,21,23))
select Sum(NumberOfOrders) from _ExecutedOrders
where (ClientGetOut between "2004-08-16 0:0:0.000" and "2004-08-17 0:0:0.000") and (TypeFailID is null) and (TravelTypeID in (1,2,20,22))
← →
Anatoly Podgoretsky © (2004-08-17 17:03) [46]Все еще просишь :-)
← →
Ega23 © (2004-08-17 17:06) [47]Уверен, что ТАКАЯ же ошибка?
← →
CRACKISH (2004-08-17 17:24) [48]Извените!
Вы правы ошибка другая (с работы только что сказали что другая):
"Access violation at adress 00492E78 in module "Zakazi.exe". Read of address 00000258"!
Я как понимаю надо както "перезапустить" ADOQuery после первого запроса!
← →
Ega23 © (2004-08-17 17:29) [49]Access violation at adress 00492E78 in module "Zakazi.exe".
Где-то ты, брат, к несуществующему классу обращаешься. Или в память как-то лезешь. Пройдись отладчиком по F7-F8 и найди строчку, где вылетает.
"перезапустить" ADOQuery
ADOQuery.Close
← →
DiamondShark © (2004-08-17 17:32) [50]
> Ega23 © (17.08.04 17:06) [47]
Терпеливый ты...
← →
Ega23 © (2004-08-17 17:34) [51]Терпеливый ты...
Ничего, всего 25 минут осталось...
← →
CRACKISH (2004-08-17 17:37) [52]
> Где-то ты, брат, к несуществующему классу обращаешься. Или
> в память как-то лезешь. Пройдись отладчиком по F7-F8 и найди
> строчку, где вылетает.
У меня результат в переменную заганняется!
← →
CRACKISH (2004-08-17 17:38) [53]переменная(string):=Query.Fields.Fields[0].Text;
← →
Ega23 © (2004-08-17 17:42) [54]А есть-ли маЛчик?
Чему равноQuery.Fields.Fields[0].Text;
?
← →
CRACKISH (2004-08-17 17:47) [55]
> Чему равно Query.Fields.Fields[0].Text;?
Числу! НА null проверка есть:
if not Query.Fields.Fields[0].IsNull then
← →
alless (2004-08-17 17:48) [56]А может после первый Query1.Open надо Query1.Close и потом все остольное (я не проверил)
← →
Ega23 © (2004-08-17 17:50) [57]переменная(string):=Query.Fields.Fields[0].Text;
Там строка, а там число? Чего-то я тебя не понимаю...
← →
Ega23 © (2004-08-17 17:50) [58]А на IsEmpty есть проверка?
← →
CRACKISH (2004-08-17 17:53) [59]
> Там строка, а там число? Чего-то я тебя не понимаю...
Но число в stringe!
> А на IsEmpty есть проверка?
Нет но там и не может быть!
← →
Ega23 © (2004-08-17 17:57) [60]Нет но там и не может быть!
Не может быть ЧТО?
З.Ы. У тебя 2 минуты, потом - до завтра :о)
Страницы: 1 2 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.09.05;
Скачать: [xml.tar.bz2];
Память: 0.55 MB
Время: 0.048 c