Присвоение значений в таблице
Добавлено: 01 мар 2009, 17:58
При написании программки возникла проблема
Есть код
obj_type = ObjectInfo(tab_name.obj, OBJ_INFO_TYPE)
i = 0
Fetch first From tab_name
Do While Not EOT(tab_name)
i = i+1
Fetch Next From tab_name
Loop
Do case obj_type
Case OBJ_PLINE
Update tab_name
Set colon = xx
Where RowID = i
end case
Если объект полилиния, то присваивается значение XX
Но если в таблице есть удаленные строки(закрашены серым), то счет сбивается поскольку i считается от первой строки(в т.ч. удаленной). Помогите решить данную проблему.
Есть код
obj_type = ObjectInfo(tab_name.obj, OBJ_INFO_TYPE)
i = 0
Fetch first From tab_name
Do While Not EOT(tab_name)
i = i+1
Fetch Next From tab_name
Loop
Do case obj_type
Case OBJ_PLINE
Update tab_name
Set colon = xx
Where RowID = i
end case
Если объект полилиния, то присваивается значение XX
Но если в таблице есть удаленные строки(закрашены серым), то счет сбивается поскольку i считается от первой строки(в т.ч. удаленной). Помогите решить данную проблему.