编程论坛's Archiver

计院人 发表于 2007-5-21 23:23

types of expressions must match

<P>大家帮帮忙,我做查询的时候搞了半天老师出这个问题,快搞疯了<BR>以下是代码~~<BR>string fh,zd,nr,zhtj<BR>fh=trim(ddlb_2.text)<BR>if ddlb_1.text="客户全称" then<BR>    zd="khqc";nr=""+sle_1.text+""<BR>elseif ddlb_1.text="出库日期" then<BR>    zd="ckrq";nr=""+sle_1.text+""<BR>elseif ddlb_1.text="药品编号" then <BR>    zd="ypbh";nr=""+sle_1.text+""<BR>elseif ddlb_1.text="药品名称" then<BR>    zd="ypmc";nr=""+sle_1.text+""<BR>end if<BR>zhtj=zd+fh+""+nr+""<BR>dw_1.settransobject(sqlca)<BR>dw_1.setfilter(zhtj)          <BR>dw_1.filter()<BR>dw_1.retrieve()<BR>高手大哥们帮帮忙啊~小弟不胜感激</P>

路過 发表于 2007-5-22 08:49

zd="ypmc";nr=""+sle_1.text+"" 不需要'<FONT color=#f70909>;</FONT>',<BR>dw_1.settransobject(sqlca)<BR>dw_1.retrieve( )<BR>dw_1.setfilter(zhtj)          <BR>dw_1.filter()<BR>試一下

路過 发表于 2007-5-22 08:58

按你的代碼,我在這邊測試沒有問題呀!<BR>你的ddlb_1是文本框(static text)嗎?

计院人 发表于 2007-5-22 09:46

<DIV class=quote twffan="done"><B>以下是引用<U>路過</U>在2007-5-22 8:58:15的发言:</B><BR>按你的代碼,我在這邊測試沒有問題呀!<BR>你的ddlb_1是文本框(static text)嗎?</DIV>
<P>我也不知道怎么回事,我觉得也没什么问题,ddlb_1是下来菜单,不是文本框。是不是我在数据库表上一些地方有问题~~,我用的表里面的数据类型都是char</P>

路過 发表于 2007-5-22 10:39

string ls_lb1,ls_lb2<BR>ls_lb1 = dw_1.getitemstring(dw_1.getrow(),'ddlb_1')<BR>ls_lb2 = trim(dw_1.getitemstring(dw_1.getrow(),'ddlb_1'))<BR>if ls_lb1="客户全称" then<BR>    zd="khqc";nr=""+sle_1.text+""<BR>elseif ls_lb1="出库日期" then<BR>    zd="ckrq";nr=""+sle_1.text+""<BR>elseif ls_lb1 = "药品编号" then <BR>    zd="ypbh";nr=""+sle_1.text+""<BR>elseif ls_lb1 ="药品名称" then<BR>    zd="ypmc";nr=""+sle_1.text+""<BR>end if<BR>

fyh 发表于 2007-5-24 22:23

把所有的`nr=""+sle_1.text+"" 改为`nr="'"+sle_1.text+"'"<BR><BR>zhtj=zd+fh+"'"+nr+"'"<BR><BR>   <BR><BR>

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.