如何处理检索参数类型不匹配错误?

时间:2019-04-09 07:19:03

标签: powerbuilder datawindow

使用错误的参数类型调用检索函数时会显示错误消息。错误消息不会显示未检索到哪个DDDW,数据窗口控件或数据对象。丑陋的错误消息显示没有任何数据窗口控件的迹象,我可以立即检查。我必须检查代码。我有什么办法(在运行时)看到什么数据窗口控件或DDDW导致错误?

enter image description here

PowerBUilder 12.5

2 个答案:

答案 0 :(得分:3)

每当我们添加/修改第二个检索参数时,我在Windows 10 PC上都会遇到相同的问题。 如果您在PC上安装了TeamViewer,请尝试终止TeamViewer服务

引用https://answers.sap.com/questions/10417255/dw-2nd-retrieval-argument-add-fails.html

答案 1 :(得分:0)

我建议您采取以下步骤来结束这种情况:哪一个是开放的,以及导致该问题出现的原因。这可以通过遵循PB中的各种对象来完成。就个人而言,我从菜单开始,以查看从那里打开了哪些窗口。

一旦您知道触发该消息的对象,就可以通过右键单击该对象(在最坏的情况下,右键单击库或目标)来找到您发现的search可能性,以搜索所有对象。这将为您提供所有使用retrieve的地方的列表。

enter image description here

另一种可能性是在数据窗口控件中使用retrievestart事件来编码某些内容(消息框或某种日志记录)。每当方法retrieve用于特定的数据窗口控件时,都会触发该事件。如果您的几个(或全部)窗口是从同一个祖先继承而来的,这将特别有趣。

希望这会有所帮助。