当前行相关
所谓当前行,就是用户选定的行,也就是光标所在的行。
当前行通常也称为选定行。
下表的属性,和当前行有关:
属性名 | 说明 |
Current |
返回当前行 |
Position |
返回或设置当前数据行位置 |
Position属性是一个整数,表示当前行的位置。
位置的计算是从0开始的,所以当我们选择第一行的时候,Position属性的值是0,而不是1;同样当Position属性是1的时候,表示选择的是第二行,而不是第一行。
例如:
CurrentTable.
Position = 2 '选择第三行再提示一次,CurrentTable表示当前选定的表,可能是主表,也可能是某个关联表,而MainTable表示主表。
可以用Current属性获得当前行(Row),然后对其进行操作。
例如将订单表当前行的数量列内容设为100:
Tables(
"订单").Current("数量") = 100再例如锁定订单表的当前行:
Tables(
"订单").Current.Locked = TruePosition属性在计算的时候,排除汇总模式下的分组行,如果你选择了分组行,此时Position返回-1,而Current属性则返回Nothing: