0

我已经打开了连接,设置了授权(例如:PutIsReadOnly)并且 hResult 为 0。然后我做了 BeginSession 并收到了一张票和 0 的 hResult。但是授权似乎没有生效。让事情变得有点奇怪,然后我查询授权(例如:GetIsReadOnly),我得到一个 hResult 0x8004040C(BeginSession 没有被调用或没有成功)。但是程序接下来要做的就是查询客户,它会毫无问题地返回记录。

我不明白当程序有票并且可以从 QB 获得客户时,我怎么能得到一个说 BeginSession 没有运行或成功的 hResult。

该程序在 WinDev 中,如果有人认为这会有所帮助,我很乐意发布代码。除授权外,该程序的其他所有方面都可以正常工作。我想如果我没有与 IAuthPreferences2 正确的连接,我会得到一个异常或 hResult <> 0。

谢谢

4

0 回答 0