我的ACCESS里头几千条数据需要导到SQL中
而我的空间SQL不支持外链,只能一个表一个表的导过去
而且那里只支持用CSV文件来导
所以我就只有先用ACCESS导出成CSV文件,然后再从CSV文件里一个表一个表的导上去导的过程中碰到一个大麻烦,因为我不知道怎么去掉字段中的换行,我在导入SQL的时候,他一碰到段行就不再读下去了,说是少字段
我几千条数据啊,怎么办怎么办?
谢谢大家帮我支个招

解决方案 »

  1.   

    你说的不支持外链是什么意思, 是不支持opendatasource,openrowset等这样的语句还是dts不能用? 或是查询分析器不能用?
    若不能用,那你平时又是怎么管理你的数据库的?
      

  2.   

    DTS不能用
    也不能PING我这个数据库服务器的
    他只是提供一个网址,登陆进去管理的
    所以没有办法直接传上去
      

  3.   

    我的ACCESS里头几千条数据需要导到SQL中 
    而我的空间SQL不支持外链,只能一个表一个表的导过去 
    而且那里只支持用CSV文件来导 
    所以我就只有先用ACCESS导出成CSV文件,然后再从CSV文件里一个表一个表的导上去 导的过程中碰到一个大麻烦,因为我不知道怎么去掉字段中的换行,我在导入SQL的时候,他一碰到段行就不再读下去了,说是少字段 
    我几千条数据啊,怎么办怎么办? 
    谢谢大家帮我支个招-----foxpro的东西也有你这个问题.
    我是通过程序读取,把回车换行(0D0A或~r~n)给替换掉,然后再导入SQL SERVER的.
      

  4.   

    在管理工具—ODBC数据源—注册一个数据库就可以在SQL企业管理里导入(foxpro同样可以导入)
      

  5.   

    FOXPRO的MEMO字段里面如果有回车换行,导成文本后,一条记录变为两条记录.
    那用SQL SERVER导入后,数据就变了.
      

  6.   

    在Access中,写个SQL语句,把字段中的chr(13) + chr(10)替换一下update 表名 set 字段名=replace(字段名,chr(10),"")update 表名 set 字段名=replace(字段名,chr(13),"")
      

  7.   

    Access 2003及后续版本才能使用replace()函数。之前的版本需要写VBA处理,循环每条数据,用VBA中的replace替换字段中的回车换行字符。
      

  8.   

    可以将access上传到服务器 web目录下.
    然后,在你的网站上做一个导入程序.
    主要就执行一段 opendatasource 之类的SQL语句,实现从access到sql的数据导入.
      

  9.   

    FCUANDY,你能不能共享一下这个导入程序啊?
      

  10.   

    wangtiecheng 你说的这个方法好象行不通啊