我希望有人能够指出我正确的方向。我在WinDev中有一个Looper控件,并使用查询填充内容。
如何在查询中使用全局变量?它似乎必须作为参数传递给查询,但是除非从代码执行查询,否则没有机会设置参数。这一切似乎有些矛盾,我确信我错过了一些明显的东西。
更新
阅读了MySource,但也读到MySource无法在初始化块中使用;我已将查询移至独立。从而允许我用
设置参数Query name.Parameter = Value
但是,尽管在Looper控件的Content表中指定了Query,但它似乎没有返回任何内容。
尝试过调用HExecuteQuery()和LooperDisplay(),它们都没有做任何事情。
查询是一个简单的选择,在查询编辑器中进行测试时可以正常工作。
非常感谢任何帮助,
答案 0 :(得分:2)
事实证明,我必须进入每个字段的描述并重新单击链接条目。点击它们后没有任何变化,但数据现在出现了。
不是一个很好的解决方案,但它解决了这个问题: - (
答案 1 :(得分:1)
从嵌入式更改为独立式是您可以做的最好的事情,也是最好的做法。一旦源发生了变化,你必须将所有数据重新绑定到属性,因为它丢失了它的引用。
如果你不想像我见过的人那样使用Window的End of Initialization部分,你最好不要占用资源和I / O,那么你最好在窗口的Global Declarations部分执行查询。
这样你就不需要调用LooperDisplay()了,你的独立Query只会被你的HExecuteQuery()调用一次。