|
![]() |
#1 |
Участник
|
А этот самый контрол, на котором вы перекрыли modified() не привязан к датасорсу, на котором вы вызываете last()?
|
|
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Участник
|
|
|
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Участник
|
В общем, товарищи, я вообще ума не приложу, в чем дело, но при добавлении вызова 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; } ... |
|
![]() |
#6 |
Участник
|
Я так думаю, что имеет место где-то в датасорсе некий буфер, который хранит либо данные, либо саму команду, либо и то и другое, и при вызове last, а также при закрытии формы он выполняет команду и этот буфер сбрасывает... чортишто
![]() |
|
Теги |
волшебство, колдовство, магия |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|