我快废了!!!!!!!!!!!帮帮我!!!!!!!!!!!!!!
我的下列程序编译时无错可是执行时系统总显示::::::::::::::
EXPRESSION IS NOT VALID
代码如下::::::::::::::::string lookforcondition
string lookforitem1,lookforitem2,lookforitem3
string lookforhow1,lookforhow2,lookforhow3
string lookforwhat1,lookforwhat2,lookforwhat3
string lookforoperator1,lookforoperator2,lookforoperator3
lookforhow1=ddlb_2.text
lookforhow2=ddlb_5.text
lookforhow3=ddlb_8.text
if ddlb_3.text="与" then
lookforoperator1="and"
elseif ddlb_3.text="或" then
lookforoperator1="or"
elseif ddlb_3.text="非" then
lookforoperator1="not"
end if
if ddlb_6.text="与" then
lookforoperator2="and"
elseif ddlb_6.text="或" then
lookforoperator2="or"
elseif ddlb_6.text="非" then
lookforoperator2="not"
end if
if ddlb_1.text="墓主姓名" then
lookforitem1="mzxm"
lookforwhat1="'"+sle_1.text+"'"
elseif ddlb_1.text="墓位编号" then
lookforitem1="mwbm"
lookforwhat1="'"+sle_1.text+"'"
elseif ddlb_1.text="安葬日期" then
lookforitem1="azrq"
lookforwhat1="'"+sle_1.text+"'"
elseif ddlb_1.text="购置人姓名" then
lookforitem1="gzrxm"
lookforwhat1="'"+sle_1.text+"'"
elseif ddlb_1.text="身份证号" then
lookforitem1="sfzh"
lookforwhat1="'"+sle_1.text+"'"
elseif ddlb_1.text="购置人电话" then
lookforitem1="gzrdh"
lookforwhat1="'"+sle_1.text+"'"
end if
if ddlb_4.text="墓主姓名" then
lookforitem2="mzxm"
lookforwhat2=sle_2.text
elseif ddlb_4.text="墓位编号" then
lookforitem2="mwbm"
lookforwhat2="'"+sle_2.text+"'"
elseif ddlb_4.text="安葬日期" then
lookforitem2="azrq"
lookforwhat2="'"+sle_2.text+"'"
elseif ddlb_4.text="购置人姓名" then
lookforitem2="gzrxm"
lookforwhat2="'"+sle_2.text+"'"
elseif ddlb_4.text="身份证号" then
lookforitem2="sfzh"
lookforwhat2=sle_2.text
elseif ddlb_4.text="购置人电话" then
lookforitem2="gzrdh"
lookforwhat2="'"+sle_2.text+"'"
end if
if ddlb_7.text="墓主姓名" then
lookforitem3="mzxm"
lookforwhat3="'"+sle_3.text+"'"
elseif ddlb_7.text="墓位编号"then
lookforitem3="mwbm"
lookforwhat3="'"+sle_3.text+"'"
elseif ddlb_7.text="安葬日期" then
lookforitem3="azrq"
lookforwhat3="'"+sle_3.text+"'"
elseif ddlb_7.text="购置人姓名" then
lookforitem3="gzrxm"
lookforwhat3="'"+sle_3.text+"'"
elseif ddlb_7.text="身份证号" then
lookforitem3="sfzh"
lookforwhat3="'"+sle_3.text+"'"
elseif ddlb_7.text="购置人电话" then
lookforitem3="gzrdh"
lookforwhat3="'"+sle_3.text+"'"
end if
if ddlb_1.text="" or ddlb_2.text="" then
elseif ddlb_4.text="" or ddlb_5.text="" then
lookforcondition=lookforitem1+lookforhow1+""+lookforwhat1+""
elseif ddlb_7.text="" or ddlb_8.text="" then
lookforcondition=lookforitem1+lookforhow1+""+lookforwhat1+""+lookforoperator1+" "+lookforitem2+lookforhow2+""+lookforwhat2+""
else
lookforcondition=lookforitem1+lookforhow1+""+lookforwhat1+""+lookforoperator1+" "+lookforitem2+lookforhow2+""+lookforwhat2+""+lookforoperator2+" "+lookforitem3+lookforhow3+""+lookforwhat3+""
end if
w_mwcx.dw_1.setfilter(lookforcondition)
filter(dw_1)
dw_1.retrieve()