如何 在数据库中取出任何的两个字段之间的值,这两个条件是由输入者决定的(100分)

S

schheng

Unregistered / Unconfirmed
GUEST, unregistred user!
用query不就行了,設置它的參數為edit1.text和edit2.text就ok了
 
能把问题说的更详细一点吗?
两个字段之间的值-----指什么?
 
query1.sql.add('select * from table where field1 between :firstvalue and :secondvalue');
query1.parambyname('firstvalue').value:=strtoint(edit1.text);
query1.parambyname('secondvalue').value:=strtoint(edit2.text);
query1.open;
 
52free 大哥,你能不能以country.db 为例,说明一下怎么取出面积和人口在任何范围内时的字段
谢谢了
 
SetRange([edit1.text],[edit2.text]);
如果没有建立索引,就建立一下

例如 查面积

indexfieldnames:='area';
SetRange([edit1.text],[edit2.text]);
 
firstvalue secondvalue 能不能具体一点呀
 
var
strsql : string;
begin
strsql := 'select * from country where
(area <'+edit1.text+') and (area >'+edit2.text')'
end;
query1.close;
query1.sql.clear;
query1.sql.add(strsql);
query1.open;
人口类似
 
谢谢高手们
 

Similar threads

S
回复
0
查看
745
SUNSTONE的Delphi笔记
S
S
回复
0
查看
692
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部