【问题标题】:FoxPro 9.0 pop-upsFoxPro 9.0 弹出窗口
【发布时间】:2016-01-19 07:04:53
【问题描述】:

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

【问题讨论】:

    标签: foxpro


    【解决方案1】:

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

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

    根据反馈修改

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

    例如:

    select * from SomeTable where SomeCondition
    

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

    然而,

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

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

    【讨论】:

    • 嗨,正如我在我的问题中写的那样,弹出窗口是一张桌子。不会弹出“选择文件”。所以我在屏幕上看到的是一张桌子,没有别的。
    • @Orongo,查看修改后的答案
    • 只是为了添加到 DRapp 的评论中,如果您有 RowSourceType=3-Query 的组合或列表框,您可能会遇到此问题。确保这些查询包含 INTO 子句。
    【解决方案2】:

    我真的希望它停止。

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

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

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

    祝你好运

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多