求一个SQL语句(5分)

  • 主题发起人 主题发起人 xaxaxa
  • 开始时间 开始时间
X

xaxaxa

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库中有两个字段:'名称','国家'
界面上有一个edit.它的内容为名称和国家
想把数据库中名称和国家等于edit1.text的内容给查出来应该怎么写
我写的是
sql.add('select * from 客户 where 名称+' '+国别='''+edit1.Text+'''')这好像不对
 
'select * from 客户 where 名称='''+edit1.text+''' and 国别='''+edit1.text+''''
 
sql.add('select * from 客户 where 名称+国别='''+edit1.Text+'''')
 
'select * from 客户 where 名称 like '+''''+edit1.text+''''+' and 国别like'+''''+edit1.text+''''
 
我的edit里面的内容是名称和国家组合起来的啊,中间有几个空格分开,如果我把
sql.add('select * from 客户 where 名称+' '+国别='''+edit1.Text+'''')
中的空格去掉,写成
sql.add('select * from 客户 where 名称+''+国别='''+edit1.Text+'''')就不会出错,可是查不到结果啊
我的edit 里面的格式是
John 美国
 
sql.add('select * from 客户 where 名称+'+QuotedStr(' ')+'+国别='+QuotedStr(edit1.Text))
 
接受答案了.
 
后退
顶部