gpt4 book ai didi

TQuery 中的delphi "Invalid use of keyword"

转载 作者:行者123 更新时间:2023-12-03 15:19:52 25 4
gpt4 key购买 nike

我正在尝试使用针对文件 Journal.db 的以下 TQuery 的结果填充 TDBGrid:

select * from Journal
where Journal.where = "RainPump"

我尝试了 Journal."Where"Journal.[Where] 均无济于事。

我也尝试过:选择 Journal.[Where] 作为“位置”,结果相同。

Journal.db 是第三方创建的文件,我无法更改字段名称。

问题是我感兴趣的字段被称为“where”,并且可以理解地导致上述错误。我如何引用该字段而不导致 BDE(大概)爆炸?

最佳答案

啊,我又爱上了delphi...我找到了一个解决方法。 TQuery 组件具有 Filter 属性:-)
我在查询中省略了“Where=”where 子句,同时仍然保留所有其他“and”条件。
我将 Filter 属性设置为“Where = 'RainPump'”。
我将 Filtered 属性设置为 True,生活又恢复了美好。

我仍然想知道是否有一种更聪明的方法可以使用这种旧技术来做到这一点,但如果它很愚蠢并且有效,那么它并不愚蠢。

关于TQuery 中的delphi "Invalid use of keyword",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/120503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com