Вход | Регистрация
 

Приведение типов в запросе

Приведение типов в запросе
Я
   lanc2233
 
28.10.19 - 19:50
Есть запрос

ВЫБРАТЬ
    |    Номенклатура.Ссылка
    |ИЗ
    |    Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    |    Номенклатура.ЭтоГруппа = Истина
    |    И Номенклатура.Артикул = &Артикул

Запрос.УстановитьПараметр("Артикул",370);
- не находит
Запрос.УстановитьПараметр("Артикул",Строка(370));
- находит

Так и должно быть?
Никогда раньше не задумывался, что нужно приводить типы в параметрах запроса
 
 
   palsergeich
 
1 - 28.10.19 - 19:52
(0) скорее всего косяк в артикуле и строка добивается до 370 пробельными символами, это не гуж
   ДенисЧ
 
2 - 28.10.19 - 19:52
Да. Потому что "370" != 379
И ТипЗнч("370") !!!=== ТипЗнч(370)

Почему ты не ставишь условие 
Где Ссылка = &ном
.УстановитьПараметры("ном", "носки синие")
?
   shuhard
 
3 - 28.10.19 - 19:53
(0) конечно нужно, с какого бодуна 370="370"
   palsergeich
 
4 - 28.10.19 - 19:55
(1) туплю.
Да в запросе типы не приводятся.
   lanc2233
 
5 - 28.10.19 - 19:55
(1) не пробелов в артикуле нету
   palsergeich
 
6 - 28.10.19 - 19:56
(5) да я уже понял, что ступил
   shuhard
 
7 - 28.10.19 - 20:05
(6) для тебя это исключение и понедельник был у всей страны тяжёлым, последним перед ноябрьскими
   palsergeich
 
8 - 28.10.19 - 20:26
(7) не ошибается только тот, кто ничего не делает, меня чего то перемкнуло что он не 370 в строку переводит, а 370 к строке длиной 370, бывает

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.