[英]How to Import Data from Ms access table to sql server table
I have one table, Checkinout in Ms Access, and I want to import all the data of that table to my SQL Server database Checkinout table, using VB 6.0: 我有一个表,即Access中的Checkinout,我想使用VB 6.0将该表的所有数据导入到我的SQL Server数据库Checkinout表中:
This is my code. 这是我的代码。 It is not working perfectly [is this irony?]
它运行不正常[这具有讽刺意味吗?]
For i = 1 To LstLog.ListItems.Count
For j = 1 To LstLog.ColumnHeaders.Count - 1
REC.Open "insert into xyz (EmpID, LogID,CheckTime,SensorID) Values ('" & _
LstLog.ListItems(i).SubItems(j) & "','" & _
LstLog.ListItems(i).SubItems(j) & "','" & _
LstLog.ListItems(i).SubItems(j) & "','" & _
LstLog.ListItems(i).SubItems(j) & "' )", CN, _
adOpenStatic, adLockBatchOptimistic
Next j
Next i
You can use DBConvert
for this purpose. 您可以为此使用
DBConvert
。
DBConvert for Access and MySQL migration tool converts Microsoft Access to MySQL server and MySQL to Access. DBConvert for Access和MySQL迁移工具可将Microsoft Access转换为MySQL服务器,将MySQL转换为Access。
You can refer this direct link for referance: 您可以参考此直接链接进行参考:
http://dbconvert.com/convert-access-to-mysql-pro.php?DB=1 http://dbconvert.com/convert-access-to-mysql-pro.php?DB=1
If you want to do it programatically, 如果您要以编程方式进行操作,
Step By Step Approach: 逐步方法:
http://en.kioskea.net/faq/7342-export-access-database-to-mysql http://en.kioskea.net/faq/7342-export-access-database-to-mysql
You have used the same sub item id. 您使用了相同的子项目ID。 Drop the inner for loop, eg:
删除内部的for循环,例如:
For i = 1 To LstLog.ListItems.Count
REC.Open "insert into xyz (EmpID, LogID,CheckTime,SensorID) Values ('" & _
LstLog.ListItems(i).SubItems(1) & "','" & _
LstLog.ListItems(i).SubItems(2) & "','" & _
LstLog.ListItems(i).SubItems(3) & "','" & _
LstLog.ListItems(i).SubItems(4) & "' )", CN, _
adOpenStatic, adLockBatchOptimistic
Next i
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.