加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-15 09:39:17 所属栏目:大数据 来源:网络整理
导读:我正在尝试使用以下TQuery的结果对文件Journal.db填充TDBGrid: select * from Journalwhere Journal.where = "RainPump" 我试过了两个期刊.“哪里”和期刊.[哪里]无济于事. 我也尝试过:选择Journal.[Where]作为“Location”,结果相同. Journal.db是由第三
我正在尝试使用以下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;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读