- Tham gia
- 30/5/06
- Bài viết
- 1,798
- Được thích
- 4,706
- Giới tính
- Nam
Hi em,
Em nên đọc quyển ADO toàn tập. Chứ hỏi kiểu này bao giờ mới kết thúc đây. (Chắc tính tiền từng câu hỏi, thì sẽ không hỏi nữa...ha ha ha)
Để làm việc đó, em thay câu lệnh SQL
và dùng phương thức
của Command để thực thi. Khi thực thi số bản ghi bị xoá sẽ được đưa vào biến lEff (em nhớ khai báo biến Dim lEff As Long)
Sau đó thông báo số bản ghi bị xoá.
Trong ví dụ trên em nên thêm thủ tục để đóng kết nối
Rồi em sẽ gọi thủ tục này trước khi đóng Workbook
Lê Văn Duyệt
Em nên đọc quyển ADO toàn tập. Chứ hỏi kiểu này bao giờ mới kết thúc đây. (Chắc tính tiền từng câu hỏi, thì sẽ không hỏi nữa...ha ha ha)
Để làm việc đó, em thay câu lệnh SQL
và dùng phương thức
Mã:
Execute
Sau đó thông báo số bản ghi bị xoá.
Mã:
sSQL = "DELETE* FROM TB_NhanVien " & _
"WHERE GioiTinh='Nam';"
Set adoCommand = CreateObject("ADODB.Command")
With adoCommand
.CommandType = 1 '1: adCmdText, 2: adCmdTable, 4: adCmdStoredProc
.ActiveConnection = gcnObj
.CommandText = sSQL
.Execute lEff
End With
MsgBox " Co " & lEff & " ban ghi bi xoa.", vbOKOnly + vbInformation, gcsAppName
Trong ví dụ trên em nên thêm thủ tục để đóng kết nối
Mã:
Sub DongKetNoi()
Set gcnObj = Nothing
End Sub
Rồi em sẽ gọi thủ tục này trước khi đóng Workbook
Mã:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call DongKetNoi
End Sub
Lê Văn Duyệt
Lần chỉnh sửa cuối: