[求助]大家帮我看一下什么问题(10分)

  • 主题发起人 主题发起人 skyroom007
  • 开始时间 开始时间
S

skyroom007

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure Tfrmmessage.FormCreate(Sender: TObject);<br>var sqltmp:string;<br>begin<br>frmmessage:=Self;<br>sqltmp:='select * from ZH_message where (datediff(dd,getdate(),QXDate)&gt;0) and (datediff(dd,getdate(),QXDate)&lt;TXTS) and (EmlNAME=:unmtt) and (readbl =''未读'')' &nbsp;;<br>Query1.Close;<br>Query1.SQL.clear;<br>Query1.SQL.Add(sqltmp);<br>query1.ParamByName('unmtt').asstring:=unm;<br>Query1.open;<br>if Query1.RecordCount&gt;0 then<br> &nbsp; frmmessage.Show;<br>end;<br> &nbsp; &nbsp;程序报错,查询不到结果集,报capability not supported的错误
 
进来就留个言啊,我都郁闷死老
 
建议你在OPEN之前,SHOWMESSAGE(QUERY1.SQL.TEXT);<br>看一下语句是否正常
 
这句查询语句在SQL查询分析器中是可以查询到正确的结果集的,单独放在Query的SQL中然后直接Afve=true 也是可以得到结果集的,为什么动态赋值,放在平台上就不可以老 报错了,我用的BDE连接的SQL2000 是不是这个有点问题啊?
 
那你在QUEYR中输入一个简单的语句试一试,逐步加深
 
后退
顶部