在TADOQuery的字段中的属性的Format已经设置mm/dd/yyyy了, 但是为什么在其它机器上还是会显示mm-dd-yyyy呢, 这个问题应该怎么解决阿? 多谢, 分不够再加吧

解决方案 »

  1.   

    如果你用的是DBGrid,可以修改字段的DisplayFormat属性
      

  2.   

    ADOQuery1.close;
        ADOQuery1.sql.Clear;
        ADOQuery1.sql.add('select * from test where convert(varchar(10),shijian,101)='''+datetimetostr(date)+''' ');
        ADOQuery1.Open;101  //时间格式为 mm/dd/yyyy
    121 or 20 or 21 or 120 //时间格式为 yyyy-mm-dd
      

  3.   

    是设置的DisplayFormat属性 mm/dd/yyyy
    数据库是Access
    邦定的TDBEdit要求可以显示正常, 可以录入格式正式, 并保存到数据库中, 现在虽然设定DisplayFormat的属性了, 但是实际上还是跟Regional Options中设置有关系