ADODataSet1.Filter:=SField+' like '+''''+'%'+edit1.Text+'%'+'''';
解决方案 »
- 奇怪了,popupmenu里面添加的菜单,无法自动根据文字匹配宽度么?为什么文字右边有一大块空白的啊
- 一个串口读数据和写数据的问题请教?
- 求教一个弱智问题,Class和Record有什么区别?Up有分
- 怎样实现在窗体中显示滚动字符?
- Deplhi 报表控件---SReport3强大易用稳定与最终用户交互良好(新)
- listview控件中如何修改各列的内用?
- 菜问:请问如何判断一个field是不是主键及是否允许空
- ADO 与 BDE速度讨论
- 请问大家有没有这类图标?
- (加急)我要傻了,快救命啊!高分求救!!(回答正确者尽管开口要分!)
- 问个问题,是这样的。。。。。。
- 如下代码为何J老是等于-1?
locate(fieldname,findstring,[loPartialKey])//模糊查找
www.woll2woll.com
ADOTable1.TableName:='tabStudents';
ADOTable1.Filtered:=False;
ADOTable1.Filter:='StuName Like '+QuotedStr('李%');
ADOTable1.Filtered:=True;
...............
value:=testedit.text; //value是输入的查询条件
with testQuery do
begin
first;
fval:=fieldbyname(field).AsString;//field为需要查找的字段
startnum:=RecNo;
lastnum:=RecordCount;
end;
for i:=startnum to lastnum do
begin
if CheckBox1.Checked=false then //不区分大小写,将比较字符串转换为大写
begin
value:=LowerCase(value);
fval:=LowerCase(fval);
end;
if (Pos(value, fval) > 0) or (Pos(fval,value) > 0) then
Abort //找到,停止循环
else //没有找到,继续找下一条
begin
testQuery.Next;
fval:=testQuery.Fieldbyname(field).AsString;