Dim con As Object
Set con = CreateObject("ADODB.Connection")
con.Open _
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" + Fname + ";" & _
"Extended Properties='Excel 8.0;HDR=YES;IMEX=1'"
con.Execute _
"INSERT INTO [ODBC;Driver={SQL Server};" & _
"SERVER=SqlServer;DATABASE=Hr_Osp;" & _
"UID=sa;Pwd=123456;].QlDbf(合同号,订单号)" & _
" SELECT 合同号,订单号 FROM [Sheet1$];"这样做可以实现批量导入EXCEL的数据到后台的数据库,但如果后台的SQL数据库里面的数据存在与EXCEL里的数据重复的话就没有办法处理了(由于程序特殊,因此后台的SQL数据库不能设定唯一索引,我希望以SQL里的数据为准,即不导入EXCEL里的重复数据),请您指教,谢谢
Set con = CreateObject("ADODB.Connection")
con.Open _
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" + Fname + ";" & _
"Extended Properties='Excel 8.0;HDR=YES;IMEX=1'"
con.Execute _
"INSERT INTO [ODBC;Driver={SQL Server};" & _
"SERVER=SqlServer;DATABASE=Hr_Osp;" & _
"UID=sa;Pwd=123456;].QlDbf(合同号,订单号)" & _
" SELECT 合同号,订单号 FROM [Sheet1$];"这样做可以实现批量导入EXCEL的数据到后台的数据库,但如果后台的SQL数据库里面的数据存在与EXCEL里的数据重复的话就没有办法处理了(由于程序特殊,因此后台的SQL数据库不能设定唯一索引,我希望以SQL里的数据为准,即不导入EXCEL里的重复数据),请您指教,谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货