Tadodataset.commandtext中为什么必须这样写而不能那样写(50分)

  • 主题发起人 主题发起人 千中元
  • 开始时间 开始时间

千中元

Unregistered / Unconfirmed
GUEST, unregistred user!
这个帖子不还行是故意的(因为程序中就是这么写的)
错误:
'select pay_id as 记录ID,acc_account as 用户帐号,pay_date as 付款时间,pay_paydate as 要付款的年份月份, pay_sum 总金额,pay_payoff 是否已付款 from vod_payrecord '+
'where pay_date>=:BeginTime and pay_date<=:Endtime';
正确:
'select pay_id as 记录ID,acc_account as 用户帐号,pay_date as 付款时间,pay_paydate as 要付款的年份月份, pay_sum 总金额,pay_payoff 是否已付款 '+
'from vod_payrecord where pay_date>=:BeginTime and pay_date<=:Endtime';
也就是这个from必须在下一行中(如果有where限制的话。)
 
我试了试没有你说的这种情况,很可能是WHERE前面没有空格的缘故,你where前面加一个空格试试
 
这两句话应该是一样的呀
 
根本没这种限制,有可能是你自己写string的时候不小心了,好好track一下吧。
 
根本没这种限制,有可能是你自己写string的时候不小心了,好好track一下吧。
 
from 前面忘了加空格, 你可以在运行中把你的语句ShowMessage()出来看一下就知了。
 
多人接受答案了。
 
后退
顶部