注册 登录
编程论坛 VFP论坛

用SCAN循环语句,能遍历表的所有字段吗?

Wayneboc 发布于 3 天前 19:38, 89 次点击
用SCAN循环语句,能遍历表的所有字段吗?
例如:表的五个字段分别是,   日期   摘要    金额    部门    备注
要求用scan依次操作这五个字段。

如果能,请高手指导,给我个代码。如果不能用scan实现,谁有批量实现的方法?   
4 回复
#2
csyx3 天前 20:32
scan 是用来遍历记录的,不用于枚举字段名
要枚举出一个表的所有字段名,应该用 fcount() + field() 函数,或者更简单的 afields

use 你的表名
? '-- 方法一'
for ii = 1 to afields(aFlds)
    ? aFlds[ii,1]
endfor
? '-- 方法二'
for ii = 1 to fcount()
    ? field(ii)
endfor



[此贴子已经被作者于2025-11-5 20:38编辑过]

#3
schtg前天 06:33
#4
Wayneboc3 小时前
回复 2楼
受教了。多谢。

[此贴子已经被作者于2025-11-8 08:28编辑过]

#5
hsfisher1 小时前
1