R
rhine
Unregistered / Unconfirmed
GUEST, unregistred user!
当作SQL查询的时候,会遇到多条件检索,而且各种条件可以任意组合。比如检索
一个公司的员工情况时,可以单独查询姓名,工龄,部门,也可以同时查询工龄在多
少以上的某部门员工列表。那么这样的语句该怎么写。
我想到的有两种,
1.用选择钮。通过不同的选择钮列CASE语句写SQL语句。
2.用输入文本框填写所要查询的信息。比如查找A部门工龄在5年以上职员,则定
义字串sTemp,然后用两个Edit框添入检索值A和5。令sTemp:='Department='+Edit1.
text+'ServiceLength='+Edit2.text(假设工龄也是string型)然后用Query的Add
写Query1.SQL.Add(select * from Employee where'+ sTemp).
第一种方法应该可行,但是太麻烦。
第二种我从来没有成功过。但是理论上不应该有错,因为当年用VB作类似工作时
是成功的。难道是语句格式的错????
大虾指教!百分奉送!!!!!
一个公司的员工情况时,可以单独查询姓名,工龄,部门,也可以同时查询工龄在多
少以上的某部门员工列表。那么这样的语句该怎么写。
我想到的有两种,
1.用选择钮。通过不同的选择钮列CASE语句写SQL语句。
2.用输入文本框填写所要查询的信息。比如查找A部门工龄在5年以上职员,则定
义字串sTemp,然后用两个Edit框添入检索值A和5。令sTemp:='Department='+Edit1.
text+'ServiceLength='+Edit2.text(假设工龄也是string型)然后用Query的Add
写Query1.SQL.Add(select * from Employee where'+ sTemp).
第一种方法应该可行,但是太麻烦。
第二种我从来没有成功过。但是理论上不应该有错,因为当年用VB作类似工作时
是成功的。难道是语句格式的错????
大虾指教!百分奉送!!!!!