tt1212 > 18-12-13, 06:55 PM
Minh Tiên > 18-12-13, 07:10 PM
Trích dẫn:Mà luôn tiên Tmtien261 có thể cho mình hỏi là mình làm Conterniu Form sau khi kết nối không hiển thị được nhiều dòng nguy thật!Trong Demo mình gửi sử dụng continuous form hiển thị OK mà !
MTNQ > 18-12-13, 09:21 PM
Function CloseMyConnect()
Dim MyCnn As ADODB.Connection
Set MyCnn = Nothing
End Function
MTNQ > 19-12-13, 12:03 AM
MTNQ > 19-12-13, 08:31 AM
tt1212 > 19-12-13, 02:17 PM
Minh Tiên > 19-12-13, 04:06 PM
Trích dẫn:trong thủ tục trên chỉ mới khai báo biến cục bộ MyCnn, chưa khởi tạo biến nên MyCnn mặc nhiên đang là Nothing nên câu: Set MyCnn = Nothing không có giá trị => thủ tục trên hoàn toàn không thể đóng kết nốiMÌnh cũng nghiên cứu bài hướng dẫn của bạn "Lê Hồng Đức" trong file Demo thủ tục ngắt kết nối là:
[quote]
Sub CloseDbConnection()
On Error GoTo HandleError
cnConn.Close
Set cnConn = Nothing
Exit Sub
HandleError:
GeneralErrorHandler Err.Number, Err.Description, DB_QUANLY, "CloseDbConnection"
Exit Sub
End Sub
Private Sub Form_Unload(Cancel As Integer)
'Close the ADO connection we opened
Dim cn As ADODB.Connection
Set cn = Me.Recordset.ActiveConnection
cn.Close
Set cn = Nothing
End Sub
MTNQ > 20-12-13, 08:58 PM
(19-12-13, 04:06 PM)tmtien261 Đã viết: Khi xem lại thủ tục CloseMyConnect của mình đúng là không cần thiết khai báo: Dim MyConn As ADODB.Connection nữa vì đã khai báo ở OpenMyConnect.
Chỉ cần:
MyConn.Close
Set MyConn=Nothing
Là OK.
Tuy nhiên vấn đề là File kết nối (QLBH_Data) vẫn không ngắt kết nối được như bạn "977net" đã nói ở chủ đề này.
MTNQ > 20-12-13, 10:00 PM
If Not rst Is Nothing Then
If rst.State = adStateOpen Then rst.Close
End If
Set rst= Nothing
If Not cnn Is Nothing Then
If cnn.State = adStateOpen Then cnn.Close
End If
Set cnn = Nothing
Minh Tiên > 22-12-13, 04:41 PM