经试验, getItemNumber( row, 1, Primary!, true) 取得item的原始值时, 如果是新增行,那么原始值与当前值始终是一样的 [getItemStatus(row, 0, primary!)是New!或Newmodified!]
只有当数据行是retrieve自数据库时, 原始值与当前值才可能不一致, 不能通过DataModified!来判断 原始值与当前值是否相同(比如数据库中的数值是3, 当前先改为4, 后改为3, 这时的status仍然是datamodified!).
总之,Itemchanged一定会导致datamodified!, 而不论其当前值是否与原始值是否一致
如果用insertrow()新增行, 当列对象定义有初始值时, 那行的状态是new!, 而列的状态是notmodified!