Показать сообщение отдельно
Старый 27.11.2008, 13:35   #7  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,276 / 3476 (122) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Ответил if (record) - хотя часто выборка курсора делается в одном методе, а проверка - в другом. В этом случае - строка return record вызывает ошибку - т.к. к boolean такая конструкция не приводится. Приходится писать return record.RecId != 0.
Проверку if (record.RecId !=0) опасно делать, когда имеешь дело с группировками.
Проверку if (record.RecId) опасно было делать до того как подправили багу по преобразованию int в boolean.
А дальше осталась сила привычки - if (record) работает железно - так почему бы им не пользоваться и не помнить про лишние грабли?
__________________
Возможно сделать все. Вопрос времени