ADOConnection1.Execute('INSERT INTO stu_info (学号,姓名,性别,院系,年级,班级,年龄,民族) '
+' SELECT 学号,姓名,性别,院系,年级,班级,年龄,民族 '
+' from [20000506.xls] IN ".\20000506" "xls;" ');此SQL语句有错,"IN 附近有语法错误“
有救各位大侠帮助。
我用SQL语句实现向SQL SERVER中已有的表stu_info中插入在相对路径".\20000506.xls"中的EXCEL记录。
+' SELECT 学号,姓名,性别,院系,年级,班级,年龄,民族 '
+' from [20000506.xls] IN ".\20000506" "xls;" ');此SQL语句有错,"IN 附近有语法错误“
有救各位大侠帮助。
我用SQL语句实现向SQL SERVER中已有的表stu_info中插入在相对路径".\20000506.xls"中的EXCEL记录。
肯定是SQL语句的问题,
建议你先在SQL SERVER中手工试验,看这条语句是否正确。命令行》》》》
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
==================
看看这个也许对你有所帮助!!
IN 目标数据库
SELECT 学号,姓名,性别,院系,年级,班级,年龄,民族
from 源数据库表
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文件