不知道能不能这样实现
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+ " ' ");