--改成这样:SELECT * 
FROM opendatasource( 'Microsoft.Jet.OLEDB.4.0',
  'Data Source="'D:\Program 
   Files\Microsoft Office\Office\Samples\Northwind.mdb";Jet OLEDB:Database Password=12345')...[订阅]

解决方案 »

  1.   

    SELECT * 
    FROM opendatasource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="'D:\Program 
       Files\Microsoft Office\Office\Samples\Northwind.mdb";Jet OLEDB:Database Password=12345')...[订单]
      

  2.   

    to zjcxc(: 邹建 :):
      文件名用双引号括起来报“有未闭合的引号”,不用则报“找不到文件XXX”!
      

  3.   

    这样写:
    SELECT * 
    FROM opendatasource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="'D:\Program 
       Files\Microsoft Office\Office\Samples\Northwind.mdb'";Jet OLEDB:Database Password=12345')...[订单]
      

  4.   

    这个问题我以前也遇到过,直接写SQL语句一直都没有解决,后来没法只好在ODBC数据源里重新增加一个数据源
      

  5.   

    你在程序中引用的吧? 那当然啦.你自己没有处理好引号的问题嘛.比如,VB中就应该这样(VB的规定,字符串中出现的"用两个""表示):re.open"SELECT * FROM opendatasource( 'Microsoft.Jet.OLEDB.4.0','Data Source=""'D:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb"";Jet OLEDB:Database Password=12345')...[订单]",conn
      

  6.   

    问题找到了!
    用opendatasource没错,但数据文件名不能放在双引号中,而应直接写成:
     SELECT * 
    FROM opendatasource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source=D:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb;Jet OLEDB:Database Password=6575')...[订单]谢谢[邹建][还是那颗星]两位的关注.小分不成谢意!