SQL问题(20分)

  • 主题发起人 主题发起人 hautjie
  • 开始时间 开始时间
H

hautjie

Unregistered / Unconfirmed
GUEST, unregistred user!
begin
query1.SQL.Clear;
query1.SQL.Add('select 姓名,年龄,籍贯');
query1.SQl.Add('FROM xuesheng');{源表}
if(edit1.text<>'')then //查询条件
query1.SQl.Add(' where 姓名='''+edit1.Text+'''');
虽然可以查询,但是我想知道怎样写就可以同时满足两个条件的查询.因为我还有一个edit2,我
的意思是当edit2也不为空的时候,查询满足这两个语句的sql写法.先谢谢了.
 
query1.SQl.Add(' where 姓名='''+edit1.Text+''' and 籍贯 =''' + edit2.Text + '''');
 
if edit1.text<>''and edit2.text<>'' then
begin
s:='select 姓名,年龄,籍贯 from xuesheng where 姓名=:xm and jg=:jg'
close;
sql.clear;
sql.add(s);
parambyname('xm').asstring:=edit1.text
parambyname('jg').asstring:=edit2.text;
open;
end;

 
后退
顶部