- 帖子
- 11
- 主題
- 5
- 精華
- 0
- 積分
- 16
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- sp3
- 閱讀權限
- 10
- 註冊時間
- 2016-2-9
- 最後登錄
- 2020-2-21

|
2#
發表於 2016-4-17 00:31
| 只看該作者
本帖最後由 algoji3ji3 於 2016-4-17 00:32 編輯
研究出來了....參考了這個網站...https://www.1keydata.com/tw/sql/sqlupdate.html
:L- Sub 修改()
- rc = Range("A2")
- Range("A6:D100").Select
- Selection.ClearContents
- Range("A2").Select
- '1.連線代號
- Dim myCon As ADODB.Connection '開資料庫
- Dim mywq As ADODB.Recordset '開資料表
- '2.建立Connection物件
- Set myCon = New ADODB.Connection
- '3.連結資料庫
- '驅動程式Provider = Microsoft.ACE.OLEDB.12.0
- '檔案位置Data Source=
- myCon.Open "Provider = Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & ThisWorkbook.Path & "\送洗.accdb;"
- '4.建立Recordset物件&連結資料表
- Sql = " UPDATE 送洗 "
- Sql = Sql & " SET 衣號 = 'B00004'"
- Sql = Sql & " WHERE 編號 = '" & rc & "'"
- Set mywq = myCon.Execute(Sql)
- 'mywq.Open Sql, myCon, adOpenDynamic, adLockOptimistic
- '5.關閉連線
- myCon.Close
- '6.丟棄物件
- Set mywq = Nothing
- Set myCon = Nothing
-
- Range("A2") = ""
- End Sub
複製代碼- Sub 刪除()
- rc = Range("A2")
- Range("A6:D100").Select
- Selection.ClearContents
- Range("A2").Select
- '1.連線代號
- Dim myCon As ADODB.Connection '開資料庫
- Dim mywq As ADODB.Recordset '開資料表
- '2.建立Connection物件
- Set myCon = New ADODB.Connection
- '3.連結資料庫
- '驅動程式Provider = Microsoft.ACE.OLEDB.12.0
- '檔案位置Data Source=
- myCon.Open "Provider = Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & ThisWorkbook.Path & "\送洗.accdb;"
- '4.建立Recordset物件&連結資料表
- Sql = " DELETE FROM 送洗 "
- Sql = Sql & " WHERE 編號 = '" & rc & "'"
- Set mywq = myCon.Execute(Sql)
- 'mywq.Open Sql, myCon, adOpenDynamic, adLockOptimistic
- '5.關閉連線
- myCon.Close
- '6.丟棄物件
- Set mywq = Nothing
- Set myCon = Nothing
-
- Range("A2") = ""
- End Sub
複製代碼 |
|