没有给出一个或多个必需参数的值

时间:2016-01-29 12:09:16

标签: database listview ms-access-2013

我想从两个表中检索数据

  1. 第一张表格为exp_head,其中包含exp_IDexp_name
  2. 第二个表格为exp_detail,其中包含exp_IDe_datee_amountPaide_des
  3. 我想检索sr_no, e_date, e_amountpaid, e_desciption from exp_detail tableexp_name from exp_head并使用内部联接在ListView中显示
  4. 当前查询是:

        clsCon.list_DataView("
        select exp_detail.sr_no as sr_no, exp_detail.e_date as e_date,exp_head.exp_name as exp_name,exp_detail.e_paid as e_paid,exp_detail.e_des as e_des 
        from exp_detail 
        inner join exp_head on exp_detail.exp_id = exp_head.exp_id 
        where exp_detail.e_date=#" + this.dp_expDetail.Value.Date + "# 
        order by exp_detail.sr_no", this.lstv_ExpDetail);
    

    (lstv_ExpDetail)是ListView的对象

    但是我收到了一个错误:

      

    没有给出一个或多个必需参数的值

    此屏幕截图显示了ListView,我将在其中显示来自两个表的数据

    enter image description here

1 个答案:

答案 0 :(得分:0)

  

没有给出一个或多个必需参数的值

这通常表示字段名称拼写错误。

此外,日期值必须作为字符串表达式传递:

where exp_detail.e_date=#" + this.dp_expDetail.Value.Date.ToString("yyyy'/'MM'/'dd") + "#