您应该能够通过在 VFP 中打开表单来摆脱它们
然后右键单击表单开放区域中的任意位置并选择数据环境。它将列出与表单关联的任何可能的表/视图/关系实体。只需单击每个项目并删除它们并保存表单。这应该让你很高兴。
另外,
在 VFP 中,表单和类只不过是带有更改后缀的 .DBF 文件
.SCX = .DBF
.SCT = .FPT
.VCX = .DBF
.VCT = .FPT
另外,项目和报告是一回事……
.PJX = .dbf
.PJT = .fpt
.FRX = .dbf
.FRT = .fpt
所以,既然你知道它是一个数据库文件,你可以直接在 VFP 中打开
use MyForm.scx
browse normal nowait
现在,查看行并双击“类”列。您可能在第二行和第三行中有数据环境和游标引用,将类内容显示为
“数据环境”和“光标”。
你也可以
browse normal nowait for atc( "dataenvironment", class ) > 0 OR atc( "cursor", class ) > 0
您可以删除这些记录。
表之间也可能存在“关系”链接,但就其本身而言,从设计器中编辑数据环境是最安全的方式。屏幕和类版本 .dbf 表中有很多有趣的东西。
反馈
在设计表单时,您可以向表单添加任何表格和关系。这可以防止您在表单加载之前手动打开表格、设置索引顺序、设置关系。直到 1993 年 VFP 3 出现时,我个人还没有建立这种方式。我更喜欢编码开放表。这允许可自定义的路径设置,例如支持多个“公司”,例如在会计应用程序中。无论如何,可能不是你所参与的,但很高兴它对你有用。