ADOTable控件查询一个表,如何实现“select * from ReceiveBody where ReceiveID = trim(edit1.text)”的功能
解决方案 »
- Delphi中如何检测数据库中某个表是否发生了变化???
- FastReport问题,急急急,在线等答案!!望高人帮解决啊!!
- 要UPDATE 带参数的ADOQUERY查询出来的结果如何写呢?
- 如果使bit类型的数据在DBGrid中显示表面字串,在线等!!!
- 我错在哪了?!请教!!!
- 编译文件BIFFRecsII.DCU找不到啊?小弟不知道他是哪个包里的?
- 请问,我用delphi开发联通通信网关,接收中文短信时UCS2编码怎么转换为汉字编码。谢谢
- 迷惑了我一天的 问题,我想大家也一定碰到过类似的问题,高手指点一下。
- 使用ADO的问题。
- 朋友们。。。需要你们的帮忙。。
- wwDBLookupCombo+wwdbgrid 延时
- 这个函数的声明错在那里?
sql:='select * from ReceiveBody where ReceiveID = '+rim(edit1.text);
//Data.tbl_Receive.Filtered := True;这样试了好像没用
adotable1.Filter := 'ReceiveID ='''+trim(Edit1.text)+'''';
adotable1.Filtered := true;
Data.tbl_Receive.Filtered := True;
Data.tbl_Receive.Filter := 'ReceiveID=:' + trim(edt1.Text);
就可以实现但是在我程序中,用的
Data.tbl_Receive.Filtered := True;
Data.tbl_Receive.Filter := 'ReceiveID=:' + trim(edt1.Text);
Data.tbl_Receive.Append;
就只显示当前新增的ReceiveID=edit1.text的一条记录,之前的ReceiveID=edit1.text就不显示,该如何解决?
Data.tbl_Receive.Filter := 'ReceiveID=:' + trim(edt1.Text);
就不行
Data.tbl_Receive.Filter := 'ReceiveID=''' + trim(edt1.Text)+'''';
就好了
问题解决了,但是还是不是很明白为什么会这样