0

由于某种原因,我的 FoxPro 程序决定在程序运行时返回弹出窗口。它显示了程序中使用的表。这似乎在代码中没有一致性,这是一个通用功能吗?我真的希望它停止。

4

2 回答 2

3

我认为“弹出窗口”实际上是在提示您选择尚未打开的表的名称,并询问您“嘿……您要使用哪个表”。

我只能从跟随您的其他疯狂线程试图继续将列添加到预先存在的表结果集中来推测这一点。在您的过程中,您可能会将其与表名/临时表名混淆。

根据反馈修改

然后我怀疑你是因为没有将 INTO 子句放入临时表或游标的查询而得到的。如果您只是运行查询而不使用它,它只会立即显示结果。

前任:

select * from SomeTable where SomeCondition

将导致显示“表格”结果。

然而,

select * from SomeTable where SomeCondition INTO TABLE SomeTempTable
or
select * from SomeTable where SomeCondition INTO CURSOR SomeTempAliasName

将查询并将结果放入相应的结果临时表或游标中

于 2012-12-18T14:45:51.580 回答
0

我真的希望它停止。

需要考虑的一件事是,该程序仅在找不到对其运行至关重要的东西时才会弹出一个像您描述的窗口。

而不是简单地希望弹出窗口消失,您应该首先寻找它们出现的原因。

然后,一旦这些原因得到解决,弹出窗口将不再出现。

祝你好运

于 2016-01-18T23:04:53.377 回答