Показать сообщение отдельно
Старый 23.02.2010, 19:12   #2  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
RecordInsertList вставляет накопленные в себе записи в БД одной транзакцией (если не перекрыт insert() || !buffer.skipTableMethods()) - отсюда быстрая скорость вставки, отсюда о проверке validateWrite() не может быть и речи. Если проверять прямо на буфере validatewrite перед добавлением в RecordInsertList, то мы потеряем скоростное преимущество RecordInsertList, но с т.з. целостности данных (что важнее) будет правильно.

Цитата:
Когда просто вставляешь запись , то перед insert обычно вызывается validateWrite
Автоматом validateWrite вызывается на формах. А так - нужно явно вызывать из кода, что в 90%
забывается. Т.е. правильно было бы сказать "Когда просто вставляешь запись , то перед insert обычно вызывается нужно вызывать validateWrite"