新手请教:Qurey的查询问题,谢谢!(100分)

  • 主题发起人 主题发起人 youjiboli
  • 开始时间 开始时间
Y

youjiboli

Unregistered / Unconfirmed
GUEST, unregistred user!
我在form中放了一个Ttable,DataSourse,DBGrid,数据表有三个字段(X坐标,Y坐标,Z坐标)可实现数据表的连接,显示出来, 如:<br>X坐标 Y坐标 Z坐标 <br>1 &nbsp; &nbsp; &nbsp;2 &nbsp; &nbsp; 3 <br>然后我放了一个Query,想进行如下查询: <br>begin <br>&nbsp; Query1.close; <br>&nbsp; Query1.SQL.Clear; <br>&nbsp; Query1.SQL.Add('select* from Coordinate1 where X坐标="1"');//Coordinate1是表的真名字 <br>&nbsp; Query1.prepare; <br>&nbsp; Query1.open; <br>end; <br>&nbsp; 数据库用的是Paradox,运行时候不出错,但点击button查询没有进行(实际上没有任何反应),小弟是新手,实在搞不懂,望各位高手赐教,非常感谢!!QQ:465498848
 
你用的是BDE还是ADO,连接数据库了吗?DATASOURE和DBRID的属性都设置好了吗?
 
Query1.SQL.Add('select* from Coordinate1 where X坐标="1"');//Coordinate1是表的真名字 <br>改为:<br>Query1.SQL.Add('select * from Coordinate1 where X坐标='+#39+'1'+#39);
 
Query1.SQL.Add('select* from Coordinate1 where X坐标="1"');//Coordinate1是表的真名字 <br>改为:<br>如果X坐标是整数<br>Query1.SQL.Add('select * from Coordinate1 where X坐标='+'1'); &nbsp;<br>如果X坐标是字符<br>Query1.SQL.Add('select * from Coordinate1 where X坐标='+#39+'1'+#39);
 
回复李翔鹏:我用的是BDE,DATASOURE和DBRID的属性应该是设置好了,因为表能显示出来,只是不能进行查询<br>回复niuren_2008:X坐标是字符,我按你写的改了,查询还是不能进行<br>不过还是很感谢二位,谢谢!
 
请教高手解答下问题啊 没有人了吗(苦闷中~~~)
 
后退
顶部