ASP网页查询问题

wuweijun0223 2012-04-26 04:36:26
SELECT EMP_CODE, EMP_NAME,time_beg,time_end,chk_days,chk_hour,type_id,remark
FROM dbo.mt_vacation,dbo.mt_personms
WHERE dbo.mt_vacation.empindex=dbo.mt_personms.empindex and EMP_CODE = 'MMColParam' and type_id='MM'

dbo.mt_vacation,dbo.mt_personms是两个表
EMP_CODE = 'MMColParam'员工卡号列名和变量名
type_id='MM'请假类型列名和变量名

当变量MM为空时,如何查询这个条件的全部值
...全文
84 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
LittleMo_2012 2012-04-28
  • 打赏
  • 举报
回复

Dim StrSql,StrWhere,s_type_id
s_type_id =传入值
StrWhere =""
StrSql="SELECT EMP_CODE, EMP_NAME,time_beg,time_end,chk_days,chk_hour,type_id,remark
FROM dbo.mt_vacation,dbo.mt_personms
WHERE dbo.mt_vacation.empindex=dbo.mt_personms.empindex and EMP_CODE = 'MMColParam'"

If not s_type_id="" Then

StrWhere=" and type_id="&s_type_id&""
End IF

StrSql =StrSql+StrWhere

@信心 2012-04-27
  • 打赏
  • 举报
回复
sql="SELECT EMP_CODE, EMP_NAME,time_beg,time_end,chk_days,chk_hour,type_id,remark
FROM dbo.mt_vacation,dbo.mt_personms
WHERE dbo.mt_vacation.empindex=dbo.mt_personms.empindex and EMP_CODE = 'MMColParam'"

if(typeid="")
{sql=sql;}
else
{sql+=" and type_id='MM'" ;}
三石-gary 2012-04-26
  • 打赏
  • 举报
回复
应该写判断。。判断type_id是否为空。。
不为空:
SELECT EMP_CODE, EMP_NAME,time_beg,time_end,chk_days,chk_hour,type_id,remark
FROM dbo.mt_vacation,dbo.mt_personms
WHERE dbo.mt_vacation.empindex=dbo.mt_personms.empindex and EMP_CODE = 'MMColParam' and type_id='MM'
为空:
SELECT EMP_CODE, EMP_NAME,time_beg,time_end,chk_days,chk_hour,type_id,remark
FROM dbo.mt_vacation,dbo.mt_personms
WHERE dbo.mt_vacation.empindex=dbo.mt_personms.empindex and EMP_CODE = 'MMColParam'
wzhiyuan 2012-04-26
  • 打赏
  • 举报
回复
... and (type_id='MM' or type_id='') 这意思?

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧