Все работает о_О Спасибо всем огромное за помощь и терпение!
PS Но, все-таки, хочется узнать, почему именно в таком виде все работает...
UPD: я понял... Я все понял!!! Ты мне об этом вчера писал, но, видимо, мозг окончательно замылился. Весь запрос - это строка для Лоции. И когда надо вставлять Лоциевские переменные, надо строчку разрывать. И поэтому число, преобразованное в строку, в кавычки брать не надо.
Мне стыдно. Честно. Такая простая вещь, а столько голову себе и вам всем морочил...
Как проверть наличие объекта в базе?
- Ruslan_Unezhev
- Новый участник
- Сообщения: 17
- Зарегистрирован: 02 мар 2009, 15:37
- Используемое ПО: Lotsia PDM PLUS LT
Re: Как проверть наличие объекта в базе?
Не знаю был такой вариант или нет, что-то читать времени нет, если не было то будет.
SQL_Text = Set ( 'SELECT o.id FROM lsdbo.object_reference_view o JOIN lsdbo.tree_link_view t ON o.id = t.parent_id WHERE t.link_type_id =1 AND t.link_id=' + ID_Obj )
SQL_Text = Set ( f_ExecSQLSelect(SQL_text,'~t','/') )
Здесь проверяем если вернул ID=0 то объекта нет
GoTo ( if(isnull(SQL_Text) OR SQL_text='', 'exit' ,'') )
SQL_Text = Set ( 'SELECT o.id FROM lsdbo.object_reference_view o JOIN lsdbo.tree_link_view t ON o.id = t.parent_id WHERE t.link_type_id =1 AND t.link_id=' + ID_Obj )
SQL_Text = Set ( f_ExecSQLSelect(SQL_text,'~t','/') )
Здесь проверяем если вернул ID=0 то объекта нет
GoTo ( if(isnull(SQL_Text) OR SQL_text='', 'exit' ,'') )
Я изменил бы этот мир, но Господь не дает исходников