huynguyenbd > 07-08-14, 11:15 AM
Private Sub CMDTHEM_Click()
On Error GoTo Loi:
Dim sden As Long, nden As Date, tgia As String, skh As String, nvb As Date, tloai As String, nnhan As String, gchu As String
Dim bang As Recordset
sden = Me.TXTSODEN
nden = Me.TXTNGAYDEN
tgia = Me.TXTTACGIA
skh = Me.TXTSOKH
nvb = Me.TXTNGAYVB
tloai = Me.TXTTRICHDAN
nnhan = Me.TXTNGUOINHAN
gchu = Me.TXTGHICHU
Set bang = CurrentDb.OpenRecordset("Select * From congvanden")
If bang.EOF Then
GoTo them:
End If
bang.FindFirst ("soden = '" & sden & "'")
If Not bang.NoMatch Then
MsgBox "Gia tri " & sden & " da co", vbInformation, "Thong bao!"
bang.Close
Exit Sub
End If
them:
If MsgBox("Ban co muon them cong van khong?", vbQuestion + vbYesNo) = vbYes Then
bang.AddNew
bang!soden = sden
bang!ngayden = nden
bang!tacgia = tgia
bang!sokyhieu = skh
bang!ngayvb = nvb
bang!tenloai = tloai
bang!nguoinhan = nnhan
bang!ghichu = gchu
bang.Update
Else
bang.Close
End If
Thoat:
Loi:
Select Case Err:
Case 94
MsgBox "Ban vui long dien day du thong tin", vbInformation, "Thong bao"
Exit Sub
Case 13
MsgBox "Vui long nhap dung kieu du lieu", vbInformation, "Thong bao"
Exit Sub
End Select
End Sub
Xuân Thanh > 07-08-14, 11:35 AM
huynguyenbd > 07-08-14, 11:51 AM
(07-08-14, 11:35 AM)Xuân Thanh Đã viết: Điều kiện tìm của bạn đang để giá trị text trong khi soden của bạn là số nên không tìm được là đương nhiên
Thân mến
Xuân Thanh > 07-08-14, 12:39 PM
huynguyenbd > 07-08-14, 03:43 PM
(07-08-14, 12:39 PM)Xuân Thanh Đã viết: Ý tôi là dk tim của bạn trong code tìm kiém (FindFirst) của bạn đang tim dữ liệu dạng text chứ không phải số
Thân mến
Xuân Thanh > 09-08-14, 10:32 PM
....
bang.FindFirst ("soden = " & sden)
....
huynguyenbd > 11-08-14, 08:59 AM
Xuân Thanh > 13-08-14, 03:05 PM