none
access 的 mid 語法錯誤? RRS feed

  • 問題

  • hi 各位達人好

     

    請問以下用在Access中的查詢句哪裡錯了??

    select   *   from   table where   datevalue(mid[field1,0,4]+'-'+mid[field1,4,2]+'-'+mid[field1,6,2])   between   #2007-2-28#   and   #2008-1-27#   錯誤訊息是  查詢運算式 'datevalue.......' 中的語法錯誤 (少了運算元)

     

    麻煩指導!!

     

    謝謝您!!

     

     

    2008年5月20日 上午 02:14

解答

  •  

    謝謝cmf 的回答!!

     

    不過還是依樣就是......

    改成以下,可以work了!!

    and datevalue(Mid(   tablename.fieldname,1,4)   &  '-' &  Mid( tablename.fieldname,5,2)  &  '-'  &   Mid(  tablename.fieldname,7,2)  )   between   #" & DateFrom.Text & "#   and   #" & DateTo.Text & "#

     

    感謝您!!

    2008年5月20日 上午 03:43

所有回覆

  • DateValueMid(  [ field1 ],0,4)   &  '-' +  Mid([ field1 ],4,2)  &  '-'  &   Mid(  [field1],6,2)  )

    2008年5月20日 上午 02:52
  •  

    謝謝cmf 的回答!!

     

    不過還是依樣就是......

    改成以下,可以work了!!

    and datevalue(Mid(   tablename.fieldname,1,4)   &  '-' &  Mid( tablename.fieldname,5,2)  &  '-'  &   Mid(  tablename.fieldname,7,2)  )   between   #" & DateFrom.Text & "#   and   #" & DateTo.Text & "#

     

    感謝您!!

    2008年5月20日 上午 03:43