我发现一个很奇怪的问题啊 ADO连接EXCEL的时候
无法识别EXCEL里面的字母和汉字啊 只能识别数字
例如 ADOQuery1.fieldbyname('Name').AsString ;
当 name列 下的数为 ‘大’‘da ’的时候 就显示为空
当 name列  下的数为1234的时候就有数 这是怎么回事啊?

解决方案 »

  1.   

    select 物料编号,物料名称,单位,物料规格 into #temp from 
    OpenDataSource('Microsoft.Jet.OLEDB.4.0','Excel 8.0;DataBase=D:\物料编码.xls')...[消耗品编码$]select * from #temp
    -------物料编号          物料名称           单位    物料规格
    CON01011 棉签           包 NULL
    CON01012 口罩           大      NULL
    CON01013 防尘口罩(海棉)  大 NULL
    CON01014 防毒口罩           da NULL
    CON01015 纱手套           da NULL
    CON01016 布手套           对 NULL
    给出你的连接EXCEL代码看看,没有出现LZ的说法,
    参考我的blog资料吧...http://blog.csdn.net/78hgdong/archive/2007/12/05/1918699.aspx
      

  2.   

    直接用ADO连的时候问题多多
    直接读EXCEL自己写