首页 > 解决方案 > 是否可以查看 appBuilder 使用的表的内容?

问题描述

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

最近,我有一个关于 appBuilder 无法打开的文件的问题。答案为:

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

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

我现在的反应是:

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

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

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

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

标签: openedgeprogress-4gl

解决方案


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

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

在此处输入图像描述

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


推荐阅读