很菜的问题:数据库的遍历,该怎么改?(30分)

L

lingyan

Unregistered / Unconfirmed
GUEST, unregistred user!
下面的语句该怎么改?
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from lb where 工号='+'"edit2.Text"');
adoquery1.open;
if adoquery1.fieldbyname('考核结果').AsString='' then
begin
.......
end;
 
是遍历吗?
while not adoQuery1.eof do
begin
......
AdoQuery1.next;
end;
 
呵呵
不是遍历
是查找符合要求的那一条记录
 
不过有可能在数据库中没有符合条件的!
 
你是要定位还是要查询???
如果是定位 用:location
查询就直接用sql就行了啊。
 
定位:locate
查询:close;
sql.clear;
sql.add('select ')
.......
 
close;
sql.clear;
sql.add('select * from tablename where fieldname LIKE ‘[abc]%like')

这是查询 fieldname 字段中以abc开头的记录(如果此字段是string类型的话)
 
多人接受答案了。
 
顶部