【问题标题】:Is it possible to see the contents of the tables, used by appBuilder?是否可以查看 appBuilder 使用的表的内容?
【发布时间】:2021-05-08 12:28:45
【问题描述】:

我正在使用 appBuilder/procedure 编辑器,版本 11.6。

最近,我收到了this question 关于一个文件,该文件无法被 appBuilder 打开。答案为:

调试 appBuilder 并检查 appBuilder 正在使用的 _TRG 表元组的内容。

确实,那个特定的 _TRG 元组的内容解决了我的答案。

我现在的反应是:

如果_TRG 的内容可以解释为什么会出现特定问题,我希望查看所有_TRG 元组的内容以避免将来发生该问题。

为了做到这一点,我尝试了“数据管理”工具“转储数据和定义”(显然是在选择了所有可能的数据库并选中了“隐藏表”复选框之后)。
我还尝试在程序编辑器中使用以下代码,但这也不起作用,因为 _TRG 表似乎无处可寻:

OUTPUT TO C:\Temp_Folder\_Trg.log.
FOR EACH _TRG:
    PUT UNFORMATTED _tEvent "|" _tCode.
END.

但是,_TRG 表似乎不为人所知。
有谁知道我可以做什么才能访问此表以及如何获取其所有内容?
顺便说一句,_TRG 表包含一个_tEvent 列,提到了错误过程的名称,它包含一个_tCode 列,包含错误(太大)代码,但似乎没有列,包含*.w 文件,其中包含该过程。我将在哪个表中找到此信息以及_TRG 表的链接是什么?

【问题讨论】:

    标签: openedge progress-4gl


    【解决方案1】:

    是什么让你相信 _trg 是一个数据库表?当您打开源文件时,您是从数据库中选择某些内容还是使用文件资源管理器?

    如果您在调试器中查看您正在查看的内容:

    您可以看到这是一个temp-table,它是在打开文件时填充的一整套临时表之一。

    【讨论】:

    • 在我提到的问题中,您提到在调试器中使用“Dataview”打开_TRG 表,因此我的错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-12
    • 2012-06-28
    • 1970-01-01
    相关资源
    最近更新 更多