微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在TQuery中delphi“无效使用关键字”

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

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

我试过了两个期刊.“哪里”和期刊.[哪里]无济于事.

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

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

问题是我感兴趣的领域被称为’where’,并且可以理解地导致上述错误.如何引用此字段而不会导致BDE(可能)爆炸?

解决方法

您可以将结果集插入到具有“值”(不指定列名称)的新表中,您在新表中给出了自己的列名,然后从该表中执行选择,使用TQuery,如下所示:

Query1.sql.clear;
query1,sql.add('Insert into newtable values (select * from Journal);');
query1.sql.add('Select * from newtable where newcolumn = "Rainpump";');
query1.open;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐