首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

不知道能不能这样实现,该怎么解决

2012-03-24 
不知道能不能这样实现Query1- Edit()Query1- Close()Query1- SQL- Clear()Query1- SQL- Add( SE

不知道能不能这样实现
Query1-> Edit();
Query1-> Close();
Query1-> SQL-> Clear();
Query1-> SQL-> Add( "SELECT   *   FROM   XYCFMX   WHERE   BIANH= ' "+Edit5-> Text+ " ' ");
Query1-> Open();
这是一个简单的查询     当我在Edit1中输入‘000032’的时候,DBGrid中就显示了相关的内容。
以下是我要问的
我想这样实现:
当我把Edit1中的000032   ,DBGrid中显示出000032的相关数据
增加一个“新增“按钮”,当我点这个按钮的时候,Edit中的内容自动清空,然后在Edit中输入例如“000033”DBGrid中不仅显示出000033的内容,而且也宁显示出000032的内容,请问这个Button如何写?
目前的情况是这样的:
我把Edit1中000032清空后输入000033   DBGrid中000032的数据也清空而显示的是000033的数据

[解决办法]
当我把Edit1中的000032 ,DBGrid中显示出000032的相关数据(你这句话本身就是一个病句,小学语文。。。。)

增加一个“新增“按钮”,当我点这个按钮的时候,

Edit中的内容自动清空, //Edit1-> Clear();

然后在Edit中输入例如“000033”//自己动手


DBGrid中不仅显示出000033的内容, //这上可不能放在Edit1的 OnChange里,你得再增加一个button,要不,你非要当Edit内容改变时,那么你需要判断输入的字符串长度... =6位 if (Edit1-> Text.Length()==6)


而且也宁显示出000032的内容,请问这个Button如何写?//这是第二个Button的内容,再查询一次呗


目前的情况是这样的:
我把Edit1中000032清空后输入000033 DBGrid中000032的数据也清空而显示的是000033的数据
[解决办法]
Query1-> SQL-> Add( "SELECT * FROM XYCFMX WHERE BIANH= ' "+Edit5-> Text+ " ' ");
---------------
Query1-> SQL-> Add( "SELECT * FROM XYCFMX WHERE BIANH= ' "+Edit1-> Text+ " ' ");

热点排行