Показать сообщение отдельно
Старый 28.09.2006, 11:06   #19  
PavelSR is offline
PavelSR
Участник
 
97 / 10 (1) +
Регистрация: 25.05.2006
Цитата:
Сообщение от mazzy Посмотреть сообщение
А зачем ее возвращать?
До того, как передвигать, скопируйте запись в другую переменную (например, при помощи Buf2Buf.

Кроме того, почитайте книжку Еременко и/или BestPractice.
Там советуют выборку делать без модификатора forupdate, а для изменения найти запись еще раз но уже с модификатором forupdate. В общем случае так уменьшается вероятность блокировки.

Сделайте поиск в коде переменной first или found.
Там есть примеры использования.
Дело в том что запрос статический... и поэтому нужно вернуть все на свои места... если я сделаю выборку и не верну на место, то в отчете(используещий данный запрос) пропустится строчка...
Пытаюсь с помощью метода setCursor класса QueryRun но что то не получается:
X++:
    tempTable1 = QueryRun.getNo(1);
    select firstonly * from tempTable2
        where  tempTable2.RecId == tempTable1.RecId;
    if (!QueryRun.next())
    {
    // что то делаем 
        element.execute(33);
    }
    QueryRun.setCursor(tempTable2);
можно ли вообще добиться того чего я хочу?

Последний раз редактировалось PavelSR; 28.09.2006 в 11:17.