提问人:EddieM 提问时间:10/31/2023 最后编辑:James ZEddieM 更新时间:11/1/2023 访问量:31
从 VFP9 表单条目在 DBF 中添加记录
Adding Record in DBF from VFP9 Form entry
问:
我创建了一个表格,它将在 DBF 中添加学生的详细信息。DBF 字段名称有 stud_fnme、stud_mnme、stud_lnme、stud_dob 等,共有 30 个字段。
我希望,一旦在表单中输入详细信息,输入详细信息将添加到DBF中
- 在 DBF 中添加一条空白记录(追加空白)
- 将所有相应的字段替换为输入的详细信息。
我无法做到这一点。
我尝试通过执行以下代码
Sele A
Use Stud_mast
Index on Admn_numb Tag adnum
append blank
replace stud_nme with Fname
- stud_fnme 是 DBF 字段名称
- fname 是表单字段名称
答:
2赞
Cetin Basoz
11/1/2023
#1
这不是这样做的方法(追加空白然后替换)。相反,在窗体上放置控件,并将 controlsources 设置为相应的字段。一个简单的方法:
- 将表添加到数据环境。
- 在 DataEnvironment 中,使用 shift\ctrl 单击选择表单上所需的字段。
- 将它们拖放到您的表单上。VFP 将创建一个网格或单独的控件。
- 选择单独的控件。
现在,如果您附加空白,您将直接编辑表中的字段。
为了更好地控制,您需要启用表缓冲,以便在代码中决定是提交还是还原更改。
PS:当您需要追加空白然后替换时,请考虑使用 INSERT INTO - SQL 代替。
评论