Delphi:Paradox DB字段名称问题(字段名称中有空格)

时间:2020-03-06 14:33:06  来源:igfitidea点击:

我有一个来自旧系统的悖论表,我需要对其进行单个查询。字段名称中包含空格,即"街道1"。当我尝试在delphi中仅对"街道1"字段制定查询时,出现错误关键字无效使用。令牌:1,行号:1

Delphi V7对象pascal,标准Tquery对象名称query1.

解决方案

在这种情况下,通常需要引用字段名称。例如:

从t1中选择*,其中"街道1" ="测试";

我在悖论7的桌子上尝试了这一点,并奏效了。如果这样做没有帮助,我们可以发布我们要使用的查询吗?帮助该信息会更容易。

我只需要客户表中保存的地址详细信息中的街道信息。如果我对客户执行SELECT * FROM,我可以使其正常工作,但这是一个很大的表,并返回许多结果。如果我从客户中选择"街道1",则在返回的每条记录中输出均为"街道1",即它不返回实际数据。这一定与使用"

谢谢你的帮助

我们需要在查询中为字符串加上表名的前缀。

例如:字段名称为" Street 1",表称为客户,选择为:

SELECT customers."Street 1" FROM customers WHERE ...

我认为我们必须使用[和]而不是":

SELECT customers.[Street 1] FROM customers WHERE ...