Тема: Сложение))
Показать сообщение отдельно
Старый 07.04.2015, 11:27   #20  
JonAx is offline
JonAx
Участник
 
67 / 11 (1) +
Регистрация: 25.07.2014
Цитата:
Сообщение от FrolovAndy Посмотреть сообщение
Так от постановки зависит. Приведенный выше пример создает по одной новой записи на каждую существующую. Если требуется не одну а несколько, надо определиться с критериями задачи, с алгоритмом по которому записи должны создаваться.
Например, если на одну имеющуюся запись должно создаваться n новых, внутри while-цикла организуете for-цикл от 1 до n, на каждой итерации которого будет выполняться insert.

Программирование - удивительно гибкая вещь, и основная проблема как правило это чёткое понимание того что же мы хотим получить =)
Я через While сделал, но я не могу понять как остановить цикл((
У меня вот так вот получилось
X++:
  ttsbegin;

        while (i <= 10)
           {
                newRecord.clear();
                newRecord.data(testInfo);
                newRecord.NameID = 1;
                newRecord.insert();

                i++;

           }

    while select forupdate TestInfo
            where testInfo.NameID == 1

    {

        testInfo.NameDI=testInfo.NameID + 10;
        testInfo.update();
    }

    ttscommit;