Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) PLAESE HELP - Вылетает база при запросе (число прочтений - 6683 )
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: PLAESE HELP - Вылетает база при запросе
Ответ #15 - 29. Августа 2006 :: 07:23
Печать  
Славко, хватит флудить
  

1&&2&&3
Наверх
 
IP записан
 
Aleksandr
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 5
Зарегистрирован: 21. Февраля 2009
Re: PLAESE HELP - Вылетает база при запросе
Ответ #16 - 22. Февраля 2009 :: 01:02
Печать  
ХЕЛП У МЕНЯ ТАЖЕ СИТУАЦИЯ И ТАЖЕ ОШИБКА.....
Код
Выбрать все
RS_Цена = СоздатьОбъект("ODBCRecordset");
	  ТекстЗапросаЦ = "
		|SELECT
		|    $ПоследнееЗначение.Цены.ЦенаСНДС(СпрЦены.ID, ?)
		|FROM
		|    $Справочник.Цены as СпрЦены WITH (NOLOCK)
		|WHERE
		|    СпрЦены.ParentExt = ? AND
		|    $СпрЦены.КатегорияЦены = ? AND
		|    СпрЦены.IsMark = 0 AND
		|    LEFT(СпрЦены.Code,3) = ?";
	  RS_Цена.Отладка(1);
		RS_Цена.Подготовить(ТекстЗапросаЦ);
		RS_Цена.ДобПараметр(1,10,8,0);
		RS_Цена.ДобПараметр(1,14,9,0);
		RS_Цена.ДобПараметр(1,14,9,0);
		RS_Цена.ДобПараметр(1,14,6,0);
		RS_Цена.УстПараметр(1, ПолучитьДатуТА());
		RS_Цена.УстПараметр(4, Филия.Код); 



после РС.Отладка
Код
Выбрать все
SELECT
    (
select top 1
cast(c2041_vv.value as numeric(11, 3))
from
_1sconst as c2041_vv (nolock)
where
c2041_vv.id = 2041 and
c2041_vv.objid = СпрЦены.ID and
(c2041_vv.date <= ?)
order by c2041_vv.date desc, c2041_vv.time desc, c2041_vv.docid desc, c2041_vv.row_id desc
)
FROM
    sc2034 as СпрЦены WITH (NOLOCK)
WHERE
    СпрЦены.ParentExt = ? AND
    СпрЦены.sp2036 = ? AND
    СпрЦены.IsMark = 0 AND
    LEFT(СпрЦены.Code,3) = ?
 


Все работает но там где есть 2 елемента что попадают в условие вылитеет запрос, как вернуть только 1????
top 1 в отладке присутствует???? что не так хелп.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать