各位高人帮帮小弟阿,救急的!!!(100分)

  • 主题发起人 主题发起人 antihermit
  • 开始时间 开始时间
A

antihermit

Unregistered / Unconfirmed
GUEST, unregistred user!
我想要在实现多值模糊查询要如何实现阿?
我只知道在delphi重视这样实现的:
if xb_edit.Text <> '所有' then
gycx := gycx + ' and EmployeesSex =' + QuotedStr(xb_edit.Text);
if gybh_edit.Text <> '' then
gycx := gycx + ' and '+' EmployeesNo like '+QuotedStr('%'+ gybh_edit.Text +'%');
if qq_edit.Text <> '' then
gycx:= gycx+' and '+'EmployeesQQ like '+QuotedStr('%' + qq_edit.Text+ '%');
if name_edit.Text <> '' then
gycx:=gycx+' and '+'EmployeesName like'+quotedstr('%'+name_edit.Text+'%');
if telephone_edit.Text <> '' then
gycx:=gycx+' and '+'EmployeesTelephoneNo like'+quotedstr('%'+telephone_edit.Text+'%');
ADO_gycx.Close;
ADO_gycx.SQL.Clear ;
ADO_gycx.SQL.Text := 'select EmployeesNo,EmployeesSex,EmployeesName,EmployeesCodeDate '
+', EmployeesAddress, EmployeesTelephoneNo, EmployeesEmail, EmployeesQQ from EmployeesCode where 1=1 '+
' and EmployeesCodeDate >= ' + QuotedStr(DateToStr(datefrom_edit.date)) + ' and EmployeesCodeDate <='+QuotedStr(DateToStr(dateend_edit.date)) + gycx;
ADO_gycx.Open;
c++ builder 应该不一样吧,要如何实现呢?
 
建议用参数的形式传递,这样方便些
 
既然用sql,和delphi bcb有什么关系?
 
应该是一样的。
:P
 
一样的实现
 
一样的,把所有的VB语句翻译成C++的就解决了。
 
各位大侠,能否说的具体一些呢
 
在bcb中不可以象在delphi中一样啊
帮帮忙,有急用阿
 
是一样的,只是语法不一样,把delphi的pas语法修改成c的就可以了
 
最好的提示:
封装一个查询类,将SQL语句写成这样:
select * from Table
where 1=1
and 1=1
and 1=1
自动组合查询条件替换上面的and 1=1
 
后退
顶部