Показать сообщение отдельно
Старый 11.06.2004, 20:04   #9  
ATimTim is offline
ATimTim
Участник
 
395 / 13 (1) ++
Регистрация: 10.06.2004
Адрес: Питер
Вот этот код работает, так как я задумывал .....
Остался последний вопрос: как отключить сортировку в гриде ?
(чтобы добавлялась запись в конец и не сортировалась в зависимости от значения)

PHP код:
public boolean validate() {
  
boolean ret false;
  
RMETmpSubLotLog tmp,curRecord;
  
int recId;
  ;
  
ret super();
  
recId tmpSubLot.RecId;
  
RMETmpSubLotLog_ds.research();
  
tmp.setTmpData(RMETmpSubLotLog_ds.cursor());
  
curRecord.setTmpData(RMETmpSubLotLog_ds.cursor());
  
select sum(amountfrom tmp;  // return sum   = before modification!!!
  
select  curRecord where curRecord.recid == recId;
  
RMETmpSubLotLog_ds.findRecord(curRecord);
   if (
tmp.Amount >= 100) {
      return 
checkfailed('Overflow limit');
   }
  return 
ret;

P.S.
Замысловато получилось ...=(( А можно ли решить такую задачу проще? Я имею в виду контроль суммы по колонке.