WinDev - 在Looper内容查询中使用变量

时间:2014-06-21 08:18:56

标签: sql windev

我希望有人能够指出我正确的方向。我在WinDev中有一个Looper控件,并使用查询填充内容。

如何在查询中使用全局变量?它似乎必须作为参数传递给查询,但是除非从代码执行查询,否则没有机会设置参数。这一切似乎有些矛盾,我确信我错过了一些明显的东西。

更新

阅读了MySource,但也读到MySource无法在初始化块中使用;我已将查询移至独立。从而允许我用

设置参数
Query name.Parameter = Value

但是,尽管在Looper控件的Content表中指定了Query,但它似乎没有返回任何内容。

尝试过调用HExecuteQuery()和LooperDisplay(),它们都没有做任何事情。

查询是一个简单的选择,在查询编辑器中进行测试时可以正常工作。

非常感谢任何帮助,

2 个答案:

答案 0 :(得分:2)

事实证明,我必须进入每个字段的描述并重新单击链接条目。点击它们后没有任何变化,但数据现在出现了。

不是一个很好的解决方案,但它解决了这个问题: - (

答案 1 :(得分:1)

从嵌入式更改为独立式是您可以做的最好的事情,也是最好的做法。一旦源发生了变化,你必须将所有数据重新绑定到属性,因为它丢失了它的引用。

如果你不想像我见过的人那样使用Window的End of Initialization部分,你最好不要占用资源和I / O,那么你最好在窗口的Global Declarations部分执行查询。

这样你就不需要调用LooperDisplay()了,你的独立Query只会被你的HExecuteQuery()调用一次。