怎么让一个query的内容总是出现----可能没说明白.举个例子.
一个query,一个button,一个edit,当edit为空时,点击button,query中就刷新一次.
如在edit中有数据,在记录集中查询得到,则定位于该记录,如果多条记录,则定位于
首记录.
我不明白的是,1.怎么刷新,即让query中在edit为空的情况下,也有记录显示
2.怎么定位于查询得到的多条记录的首记录
就这些,呵呵,谢谢各位了.
一个query,一个button,一个edit,当edit为空时,点击button,query中就刷新一次.
如在edit中有数据,在记录集中查询得到,则定位于该记录,如果多条记录,则定位于
首记录.
我不明白的是,1.怎么刷新,即让query中在edit为空的情况下,也有记录显示
2.怎么定位于查询得到的多条记录的首记录
就这些,呵呵,谢谢各位了.
第二个问题:query.first;
2、用LOCATE就好了;
begin
Query1.Refresh;
end else
begin
//
end;
2.同上
select * form ....
else
sleect * form ... where ....???
----------------------------------------------
riff ur life
第二个问题可以用QUERY的filter属性过滤记录集。
不为空则条件查询
定位query.first,LOCATE都行
begin
Query1.Refresh;
Query1.Locate('FieldName', Edit.Text, []);
end;
query1.sql.add('select * form ....')
else
query1.sql.add('sleect * form ... where ....');
...
query1.first;
Query1.Locate('fieldname',VarArrayOf([Trim(Edit1.Text)],[loPatialKey]);