Конференция "Базы" » Нумерация строк [dBase, FoxPro]
 
  • Роман (21.11.14 07:41) [0]
    Как мне пронумеровать 1000 полей по порядку в столбце numeric

    Уменя только получилось все выставить цифру 1 командой
    update rm.dbf set unicum = 1

    Что не так в коде

    use rm.dbf in 0 alias rm;
    Num=1;
    select rm;
    go top;
    scan for unicum = 1;
    replace unicum with 1+alltrim(str(Num));
    Num=Num+1;
    endscan
  • junglecat © (21.11.14 11:09) [1]
    а зачем alltrim(str(Num))? почему не просто 1+Num?
  • Inovet © (30.11.14 04:42) [2]
    > scan for unicum = 1;

    1. условие unicum = 1 точно надо?
    2. ";" в этом месте подозрительно выглядит.
    3. ну и

    > [1] junglecat ©   (21.11.14 11:09)
    > а зачем alltrim(str(Num))? почему не просто 1+Num?

    или почему не просто Num? Вообще-то ошибка должна быть - несовместимость типов.
  • SergP © (13.02.15 14:10) [3]
    Replace unicum with recno() all
    не поможет для данного случая?
 
Конференция "Базы" » Нумерация строк [dBase, FoxPro]
Есть новые Нет новых   [134427   +34][b:0][p:0]