查询之后查不出对应的数据

下拉框查询数据,第一个是日期控件能查到,第二个下拉框就查不出对应的数据了
FineReporthjU337 发布于 2016-9-28 14:47
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
cherishdqy发布于2016-9-28 14:47(编辑于 2023-9-6 09:34)
555
最佳回答
0
cherishdqy发布于2016-9-28 14:51(编辑于 2023-9-6 09:34)
555
最佳回答
0
hjU337发布于2016-9-28 14:55(编辑于 2023-9-6 09:34)
555
  • cherishdqy cherishdqy

    你导出的是内置数据模板,看不到sql语句
    回复
    2016-09-28 15:05 
最佳回答
0
cherishdqy发布于2016-9-28 15:05(编辑于 2023-9-6 09:34)
555
  • hjU337 hjU337(提问者)
    1. select grid_goods_type.name,
    2.        grid_goods.unit,
    3.        grid_goods.numb,
    4.        grid_goods.memo,
    5.        grid_goods.address,
    6.        grid_info_goods_recordtype.name as dz,
    7.        grid_goods_record.dt,
    8.        grid_goods_record.dt + time_change as nextdt,
    9.        ceil(grid_goods_record.dt + time_change - sysdate) as syday
    10.   from grid_goods
    11. inner join grid_goods_type
    12.     on grid_goods_type.id
    13. = grid_goods.nameid
    14. inner join grid_info_goods_recordtype
    15.     on grid_info_goods_recordtype.goodsid = grid_goods_type.id
    16.   left join grid_goods_record
    17.     on grid_goods_record.recordtype = grid_info_goods_recordtype.name
    18.    and grid_goods_record.goodsid = grid_goods.id
    19.    and grid_goods_record.islast = 1
    20. where status = 0
    21.    and (nvl(dt, sysdate) = sysdate or
    22.     to_char(grid_goods_record.dt + time_change, \'yyyy-mm-dd\')  < \'${endtime}\')
    复制代码
    回复
    2016-09-28 15:24 
最佳回答
0
hjU337发布于2016-9-28 15:24(编辑于 2023-9-6 09:34)
555
  • cherishdqy cherishdqy

    你的sql中没有对CZ操作做过滤啊
    回复
    2016-09-28 15:27 
最佳回答
0
cherishdqy发布于2016-9-28 15:27(编辑于 2023-9-6 09:34)
555
  • hjU337 hjU337(提问者)
    1. select grid_goods_type.name,
    2.        grid_goods.unit,
    3.        grid_goods.numb,
    4.        grid_goods.memo,
    5.        grid_goods.address,
    6.        grid_info_goods_recordtype.name as dz,
    7.        grid_goods_record.dt,
    8.        grid_goods_record.dt + time_change as nextdt,
    9.        ceil(grid_goods_record.dt + time_change - sysdate) as syday
    10.   from grid_goods
    11. inner join grid_goods_type
    12.     on grid_goods_type.id
    13. = grid_goods.nameid
    14. inner join grid_info_goods_recordtype
    15.     on grid_info_goods_recordtype.goodsid = grid_goods_type.id
    16.   left join grid_goods_record
    17.     on grid_goods_record.recordtype = grid_info_goods_recordtype.name
    18.    and grid_goods_record.goodsid = grid_goods.id

    19.   and grid_goods_record.islast = 1
    20. where status = 0
    21.    and (nvl(dt, sysdate) = sysdate or
    22.     to_char(grid_goods_record.dt + time_change, \'yyyy-mm-dd\')  < \'${endtime}\')
    23.     and grid_info_goods_recordtype.name=\'${dz}\'

    复制代码
    回复
    2016-09-28 15:41 
最佳回答
0
hjU337发布于2016-9-28 15:41(编辑于 2023-9-6 09:34)
555
  • cherishdqy cherishdqy

    操作绑定的字段是CZ?你的sql中没有CZ啊
    [attach]45956[/attach]

    最后一行代码改成${if(len(dz)=0,\"\",\"and grid_info_goods_recordtype.name=\'\"+dz+\"\'\")}
    回复
    2016-09-28 14:47 
  • 0关注人数
  • 317浏览人数
  • 最后回答于:2016-9-28 15:41
    活动推荐 更多
    热门课程 更多
    返回顶部