Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.Open "select datepart(month,入库日期) from cplk ", con, 1, 3
Set DataGrid1.DataSource = rs可字段里面入库日期明明就有的啊

解决方案 »

  1.   

    select语句中有未指定的参数。
      

  2.   

    Public cn As  ADODB.Connection
    没有定义,或者在哪里已经cn.close
      

  3.   

       Set rstEmployees = New ADODB.Recordset
       rstEmployees.CursorType = adOpenKeyset
       rstEmployees.LockType = adLockOptimistic
       rstEmployees.Open "employee", cnn1, , , adCmdTable
    你与上面的对比一下,看有什么区别没有,问题可能性有很多,你也不要使用什么1,3啊之类的,可以用常量代替.
      

  4.   

    select 入库日期 from cplk就不会出错的\
    就是把入库日期用datepart转换成月份的时候会出现在刚才那样的
    提示
      

  5.   

    rs.Open   "select   datepart(month,入库日期)as 日期   from   cplk   ",   con,   1,   3 
    试试...
      

  6.   

    库引擎不支持 datepart 函数,试试:
    rs.Open "select month(入库日期) from cplk", con, 1, 3
      

  7.   


    rs.Open "select Format(入库日期, 'mm') from cplk", con, 1, 3