ADOConnection1.Execute('INSERT INTO stu_info (学号,姓名,性别,院系,年级,班级,年龄,民族) '
       +' SELECT 学号,姓名,性别,院系,年级,班级,年龄,民族 '
       +' from [20000506.xls] IN ".\20000506" "xls;" ');此SQL语句有错,"IN 附近有语法错误“
有救各位大侠帮助。
我用SQL语句实现向SQL SERVER中已有的表stu_info中插入在相对路径".\20000506.xls"中的EXCEL记录。

解决方案 »

  1.   

    SQL语句能从EXCEL表中检索数据?没见过,帮你顶顶吧!
      

  2.   

    单引号''中好像不能加()吧。
    肯定是SQL语句的问题,
    建议你先在SQL SERVER中手工试验,看这条语句是否正确。命令行》》》》
      

  3.   

    你把sql语句写在变量里面,然后跟踪一下看看是不是引号有问题
      

  4.   

    Select 语句没有 From 啊
      

  5.   

    SELECT * 
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
    ==================
    看看这个也许对你有所帮助!!
      

  6.   

    ADOConnection连接源数据库INSERT INTO stu_info (学号,姓名,性别,院系,年级,班级,年龄,民族)
    IN 目标数据库
    SELECT 学号,姓名,性别,院系,年级,班级,年龄,民族
    from 源数据库表
      

  7.   

    from [20000506.xls] IN ".\20000506" "xls;" ' ->
    from OpenDataSource(''Microsoft.Jet.OLEDB.4.0'',''Data Source="d:\store.xls";Extended Properties="Excel 8.0;HDR=Yes;";Persist Security Info=False'')...sheet1$'
    这里假设要取d:\store.xls中sheet1的数据入表,你可换成你的xls文件
      

  8.   

    將你的EXCEL表中的數據創建一個變量,用變量進行調用