将一个字段加入TQuery后,用 select * 就出问题了,如何解决?(50分)

  • 主题发起人 主题发起人 gz_ddc
  • 开始时间 开始时间
G

gz_ddc

Unregistered / Unconfirmed
GUEST, unregistred user!
我加了个 SumOfPoints 数值字段进 TQuery, 这个字段不存在于实际数据库中,
只是用作某些查询时来临时计算用的。

但是我加了这个字段后, 在其它查询中的 SQL.Add('Select * From
TestQuery.DB' 就导致 "TestQuery: Field 'SumOfamount' not found. 这个错误了。

请问如何解决?
谢谢。


 
假如你有一个数值字段名为amount:
SQL.Add('select *, amount - amount as sumofamount from ...
 
干嘛要在QUERY中加计算字段呢,对不同的表当然是不行的啦!!!
计算字段一般用于TABLE
 
Hi lujr,
那个不是计算字段来的。只是普通的数据字段,但不存在于实际数据库中。
 
不用*用字段名试试,那个计算出来的起个别名
 
算了。平分算了。
 
后退
顶部