1
A
回答
0
我看你還有其他疑問打開處理實際連接到SQL Server,所以我贏了更新線2再加上討論。
關係數據庫表並不認爲事物是按照某個順序排列的,所以你不能真正說某個記錄是「記錄2」或「行2」,只是因爲你把它添加到了表中。除非你使用一個字段來創建一個ID號碼,這個ID號碼會隨着每個新記錄的增加而增加。
然後你就可以說
UPDATE Test SET YourField=NewValue WHERE IDfield=2
Here's more information on the UPDATE command,如果你需要訪問該記錄。
3
首先,您需要添加對ActiveX數據對象庫的引用,其中包含允許您執行數據庫訪問的對象集 - 在Excel Visual Basic編輯器中,轉到工具|引用...在對話框中,向下滾動,直到找到Microsoft ActiveX Data Objects 2.8 Library。選中庫名旁邊的複選框。
VBA References dialog with ADO library checked http://philippursglove.com/stackoverflow/adoreference.png
你的代碼來更新數據庫,然後應該是這個樣子(使用SQL從JohnK813的答案):
'Declare some variables
Dim cnn As ADODB.Connection
Dim cmd As ADODB.Command
Dim strSQL As String
'Create a new Connection object
Set cnn = New ADODB.Connection
'Set the connection string
cnn.ConnectionString = myDatabaseConnectionString 'See http://connectionstrings.com if you need help on building this string for your database!
'Create a new Command object
Set cmd = New ADODB.Command
'Associate the command with the connection
cmd.ActiveConnection = cnn
'Tell the Command we are giving it a bit of SQL to run, not a stored procedure
cmd.CommandType = adCmdText
'Create the SQL
strSQL = "UPDATE Test SET YourField = NeValue WHERE IDField = 2"
'Pass the SQL to the Command object
cmd.CommandText = strSQL
'Open the Connection to the database
cnn.Open
'Execute the bit of SQL to update the database
cmd.Execute
'Close the connection again
cnn.Close
'Remove the objects
Set cmd = Nothing
Set cnn = Nothing
相關問題
- 1. Excel的VBA到SQL數據庫
- 2. 通過excel更新SQL數據庫VBA
- 3. 訪問SQL數據庫在Excel的VBA
- 4. 使用vba將sql數據導入excel
- 5. Excel VBA maxter數據
- 6. Excel VBA的SQL
- 7. SQL Join excel vba
- 8. Excel VBA/SQL聯盟
- 9. VBA拉XML數據到Excel
- 10. VBA excel數據驗證
- 11. 從數據Excel VBA陣列
- 12. 粘貼數據Excel VBA
- 13. Excel的VBA從POST數據
- 14. VBA Excel數據透視表
- 15. vba Excel數據連接
- 16. Excel VBA數據操作
- 17. Excel VBA數據導出
- 18. Excel VBA中粘貼數據
- 19. VBA Excel數據刮,深HTML
- 20. 在Excel中使用SQL「分組依據」功能組數據VBA
- 21. Excel的VBA ADODB.Connection的Sql計數distincts
- 22. Excel SQL Server數據連接
- 23. Excel VBA - 根據列名複製數據
- 24. 使用Excel VBA快速更新Access數據與Excel數據
- 25. Excel中VBA ADO SQL JOIN
- 26. SQL訪問VBA的Excel
- 27. Excel VBA更新SQL表
- 28. VBA Excel SQL Server INSERT查詢
- 29. SQL/EXCEL/VBA - UPDATE查詢:
- 30. Excel的VBA創建SQL表
謝謝!該片段很有幫助。 – 2012-02-29 10:57:07