.mdb中有一个日期字段,用datagrid显示格式为:1999-2-14,用MSHFlexGrid显示为"2/14/99",为什么?如何让MSHFlexGrid显示格式为:1999-2-14?

解决方案 »

  1.   

    1.FormatDateTime()函數進行轉換,
    2.SQL中Convert()函數直接轉換
    convert(char(10),日期字段,120)
      

  2.   

    先将数据转换成字符型cstr(字段)
    然后再赋值mshflexgrid.textmatrix(0,0)=字符串
      

  3.   

    mshflexgrid.textmatrix(0,0) = format(yourDate, "yyyy-m-dd")
      

  4.   

    我在access中打开表,显示格式也为:1999-2-14,为什么MSHFlexGrid显示为"2/14/99"?
      

  5.   

    用FORMAT函数辅转换日期格式
    再把日期转换成文本显示。
      

  6.   

    .mdb中有一个日期字段,用datagrid显示格式为:1999-2-14,在access中打开表,显示格式也为:1999-2-14",为什么用MSHFlexGrid显示为"2/14/99?
      

  7.   

    .......
    d=rc1!shijian
    grid1.text=cstr(year(d)) & "-" & cstr(month(d)) & "-" &cstr(day(d))
    .......
      

  8.   

    format(dd,"yyyy-MM-dd"),这样使用,一般不会由于系统原因导致不正确