【发布时间】:2013-12-18 00:57:32
【问题描述】:
我在 Excel 中使用 VBA 宏将单元格中的数据插入 SQL Server 2008 数据库。
我已按顺序将数据放入单元格中,例如1,2,3,4,5...等
当 VBA 代码将上述数字插入到数据库中的列中时..这些数字没有排序,它们看起来像这样 2,3,1,4,5..
这样排列数据有什么原因吗?文本和数字都会发生这种情况。
这是我的一些代码;
Dim val1 As String, val2 As String, val3 As String, val4 As String
val1 = Range("B142").Value
val2 = Range("C142").Value
val3 = Range("D142").Value
val4 = Range("E142").Value
conn.Open sConnString
Dim item4 As String
item4 = "INSERT INTO [IndustrialComp].[dbo].[Network]("
item4 = item4 & " [server_name],[network_name],[license],[version]"
item4 = item4 & " )Values("
item4 = item4 & " '" & val1 & "', '" & val2 & "', '" & val3 & "','" & val4 & "')"
'row 2
Dim val5 As String, val6 As String, val7 As String, val8 As String
val5 = Range("B143").Value
val6 = Range("C143").Value
val7 = Range("D143").Value
val8 = Range("E143").Value
Dim item5 As String
item5 = "INSERT INTO [IndustrialComp].[dbo].[Network]("
item5 = item5 & " [server_name],[network_name],[license],[version]"
item5 = item5 & " )Values("
item5 = item5 & " '" & val5 & "', '" & val6 & "', '" & val7 & "','" & val8 & "')"
【问题讨论】:
标签: sql sql-server-2008 excel vba