Да ни в каком, ибо вообще не в условии это делается.
Вот эта строчка:
Код:
Result := Str_SQL_Add(Result, ' and ', 'left join ha_uchastok_house_table uht on uht.houseid = joa.houseid and ' + ' uht.uchastok_table_id = ' + string(DBLookupComboboxFW2.KeyValue));
должна уже по логике вызывать ошибку.