我在把MSSQL中数据表导出到Access中时,
出现“不允许从 Datatime 到 Int的隐形转换,请使用Convert函数来查询。”这个问题,我觉得很不好处理。
要是过程中去处理那些会发生数据类型转换的字段,那样的导数据的会不会很复杂?恳请数据库经验丰富的高手指点。

解决方案 »

  1.   

    CONVERT
    将数字从一个度量系统转换到另一个度量系统中。例如,将里转换成公里。如果此函数返回错误值 #NAME?,则说明可能需要安装 msowcf.dll。语法CONVERT(number,from_unit,to_unit)Number    是以 From_units 为单位的需要进行转换的值。From_unit    是指定 Number 所使用单位的文本值。To_unit    是指定转换结果单位的文本值。
      

  2.   

    用convert转换吧,看看SQL的帮助
      

  3.   

    数据类型怎么不一样,你要把什么类型转换成什么类型
    你上面的错误只成说明你在用delphi导入access的时候,delphi把日期类型转换成int类型了,你在转换时把datetime类型转换成string类型再写入access就可以了
    再不你就用DTS导数据
      

  4.   

    其实没几种类型不能隐形转换的我知道的就是这个 DataTime <-> Int