Страница 1 из 1

цикл нумерации строк на Avenue

Добавлено: 05 дек 2007, 18:27
Анна
подскажите пожалуйста, как реализовать следующую задачу (для avenue)
пронумировать циклично строки (1,2,3,1,2,3) для шейпфайла,
так чтобы первая строка был 1, вторая - 2, третья - 3, четвертая - опять 1, пятая - 2, и т.д.
Буду очень благодарна за подсказку!

Добавлено: 05 дек 2007, 18:32
Максим Дубинин
наверняка есть много способов это сделать, первое что в голову пришло...

Код: Выделить всё

aftab = av.getactivedoc.getactivethemes.get(0).getftab
afield = aftab.findfield("NewField1")
i = 0
for each rec in aftab
  i = i + 1
  if (i = 4) then i = 1 end
  aftab.setvalue(afield,rec,i)
end

Добавлено: 05 дек 2007, 18:45
Анна
Супер! спасибо огромное!:)) все работает