Показать сообщение отдельно
Старый 13.02.2013, 12:38   #8  
Vasiliusis is offline
Vasiliusis
Участник
 
225 / 13 (1) ++
Регистрация: 30.01.2013
В общем, товарищи, я вообще ума не приложу, в чем дело, но при добавлении вызова NVAOMAFlightScheduleDS.clear(); перед вызовом NVAOMAFlightScheduleDS_DS.last(); начало пахать.

Итого:
X++:
...

if (!_flightScheduleRow)
    {
        ttsbegin;
        _nVAOMAFlightSchedule_new.insert();
        ttscommit;
        _flightScheduleRow = _nVAOMAFlightSchedule_new.RecId;

        //Выводим в форму, то шо получилось
        NVAOMAFlightScheduleDS.clear();               //<---------------- вот он, спаситель! :)
        NVAOMAFlightScheduleDS_DS.last();
        //NVAOMAFlightScheduleDS_DS.prev();

        //delete_from _nVAOMAFlightSchedule_new
            //where _nVAOMAFlightSchedule_new.RecId == _flightScheduleRow+1;
    }

...
если кто-то знает, почему это работает - объясните мен пожалуйста, мне крайне интересно!