控制面版-〉区域选项-〉时间/日期-〉中的格式设置短日期格式设成yyyy-mm-dd就行了

解决方案 »

  1.   

    或者写程序修改注册表的
    HKEY_CURRENT_USER\Control Panel\International\sShortDate
    项目改为
    yyyy-MM-dd
    也可以!
      

  2.   

    有两个方法:
    1.你在设计即检索出DataGrid的列结构,然后编辑其属性,在格式页设置此字段为日期格式,再选择你想要的格式即可
    2.改写SQL语句,各字段单独检索
      Adodc1.recordsource="select  *  from  data"改写为:adodc.recordsource="selec format(field1,'yyyy-mm-dd'),field2,... from data"
      

  3.   

    http://www.wzjcw.net/vbgood/taishan/index.html 有个控件可以搞定
      

  4.   

    我不要其它控件,我只想在DataGrid1显示的日期与ms access显示的一样,只有年,月
      

  5.   

    按我的两个方法都可以若只想显示年、月,每二个方法中用format(field1,'yyyy-mm')即可
      

  6.   

    按我的两个方法都可以若只想显示年、月,每二个方法中用format(field1,'yyyy-mm')即可
      

  7.   

    format(field1,'yyyy-mm')应是format(field1,"yyyy-mm")吧
    我用adodc.recordsource="selec  format(field1,'yyyy-mm-dd'),field2,...  from  data"
    在DataGrid1显示的日期为空!
      

  8.   

    我想日期(年-月)查询,用下面代码,可以吗?
    select * from saftyqt where sdate between #" & Format(DTPicker1.Value, "mm-yy") & "# and #" & Format(DTPicker2.Value, "mm-yy") & "#
      

  9.   

    我想日期(年-月)查询,用下面代码,可以吗?
    select * from saftyqt where sdate between #" & Format(DTPicker1.Value, "mm-yy") & "# and #" & Format(DTPicker2.Value, "mm-yy") & "#
      

  10.   

    在DataGrid1的属性中改DATE的格式就行了:)