wellngoc > 16-12-13, 01:58 PM
(16-12-13, 09:44 AM)Xuân Thanh Đã viết:THANKS BAN CHAY DUOC ROI...GIO MINH LAM TIEP DAYMã:Private Sub cmdsearch_Click()
Dim DB As Database
Dim myset As Recordset
Set DB = CurrentDb()
Set myset = DB.OpenRecordset("Select * From CONGVAN Where Tau = '" & Me.txttau & "'")
If myset!NgayHL <= Me.txtngay And myset!NgayHHHL >= Me.txtngay Then
MsgBox " Tau " & Me.txttau & " co noi 1 toa " & myset!NCToa & " tu ngay " & myset!NgayHL & " den ngay " & myset!NgayHHL & " theo cong van so " & myset!SoCV
End If
End Sub
1/ Trên form có 2 textbox : txtTau để nhập mã tàu (ví dụ SE5, SE2...) và txtNgay để ghi ngày xem xét
2/ Sửa
thànhMã:Set myset = DB.OpenRecordset("Select * From CONGVAN Where Tau = '" & Me.txttau & "'")
Mã:Set myset = DB.OpenRecordset("Select * From CONGVAN Where MTau = '" & Me.txttau & "'")
Lưu ý khi đưa vào câu truy vấn phải đúng tên trường của table
Thân mến
wellngoc > 17-12-13, 04:09 AM
(16-12-13, 01:58 PM)wellngoc Đã viết:(16-12-13, 09:44 AM)Xuân Thanh Đã viết:
Xuân Thanh > 17-12-13, 11:56 AM
wellngoc > 17-12-13, 09:44 PM
Trích dẫn:Private Sub cmdsearch_Click()nếu chưa nhâp vào 2 textbox sẽ thông báo bắt nhập vào nhưng sau khi nhập dữ liệu vào thì vẫn hiện câu thông báo và bi mất luôn du liệu trên 2 o textbox mà không thuc hiện lenh kế tiếp nhỉ.
Dim DB As Database
Dim myset As Recordset
Set DB = CurrentDb()
Dim tau As String
Dim ngay As String
txttau = tau
txtngay = ngay
If tau = "" Then
MsgBox " Nhap Mac Tau ", vbInformation + vbOKOnly, "THONG BAO"
If ngay = "" Then
MsgBox " Nhap Ngay ", vbInformation + vbOKOnly, "THONG BAO"
Exit Sub
Else
Set myset = DB.OpenRecordset("Select * From CONGVAN Where MTau = '" & Me.txttau & "'")
If myset!NgayHL <= Me.txtngay And myset!NgayHHL >= Me.txtngay Then
txtthongbao = " TAU " & Me.txttau & " CO " & myset!NCToa & " TU NGAY " & myset!NgayHL & " DEN NGAY " & myset!NgayHHL & " ,THOI GIAN HIEU LUC : " & (myset!NgayHHL - myset!NgayHL) & " NGAY ,SO NGAY HIEU LUC CON LAI : " & (myset!NgayHHL - Date) & " NGAY, THEO CONG VAN SO : " & myset!SoCV
End If
End If
End If
End Sub
wellngoc > 17-12-13, 10:27 PM
(17-12-13, 11:56 AM)Xuân Thanh Đã viết: Chắc bạn đang cần tính số ngày hiệu lực còn lại của công văn đúng không?
Bạn thấy từ ngày hiện tại (17/12/2013) đến ngày hết hiệu lực (31/12/2013) là 14 ngày đúng không?
Vậy bạn phải thực hiện phép tính : myset!NgayHHL - Date mới đúng
Thân mến
Trích dẫn:Private Sub cmdsearch_Click()
Set DB = CurrentDb()
If txttau = "" Or txtngay = "" Then
MsgBox " Nhap Mac Tau,Chon Ngay ", vbInformation + vbOKOnly, "THONG BAO"
Exit Sub
Else
Set myset = DB.OpenRecordset("Select * From CONGVAN Where MTau = '" & Me.txttau & "'")
If myset!NgayHL <= Me.txtngay And myset!NgayHHL >= Me.txtngay Then
txtthongbao = " TAU " & Me.txttau & " CO " & myset!NCToa & " DI: " & myset!DI & " -> DEN: " & myset!DEN & " , SO LUONG TOA: " & myset!SLToa & " , TU NGAY " & myset!NgayHL & " DEN NGAY " & myset!NgayHHL & " ,THOI GIAN HIEU LUC : " & (myset!NgayHHL - myset!NgayHL) & " NGAY ,SO NGAY HIEU LUC CON LAI : " & (myset!NgayHHL - Me.txtngay) & " NGAY, THEO CONG VAN SO : " & myset!SoCV
Else
If myset!NgayHL >= Me.txtngay Then
txtthongbao = " TAU " & Me.txttau & " CO " & myset!NCToa & " DI: " & myset!DI & " -> DEN: " & myset!DEN & " , SO LUONG TOA: " & myset!SLToa & " , TU NGAY " & myset!NgayHL & " DEN NGAY " & myset!NgayHHL & " ,THOI GIAN HIEU LUC : " & (myset!NgayHHL - myset!NgayHL) & " NGAY ,SO NGAY HIEU LUC CON LAI : 0 " & " NGAY, THEO CONG VAN SO : " & myset!SoCV
Else
If myset!NgayHHL <= Me.txtngay Then
txtthongbao = " TAU " & Me.txttau & " CO " & myset!NCToa & " DI: " & myset!DI & " -> DEN: " & myset!DEN & " , SO LUONG TOA: " & myset!SLToa & " , TU NGAY " & myset!NgayHL & " DEN NGAY " & myset!NgayHHL & " ,THOI GIAN HIEU LUC : " & (myset!NgayHHL - myset!NgayHL) & " NGAY ,SO NGAY HIEU LUC CON LAI : 0 " & " NGAY, THEO CONG VAN SO : " & myset!SoCV
End If
End If
End If
End If
End Sub
Xuân Thanh > 18-12-13, 08:20 PM
....
Set myset = .....
Dim i As Integer
For i = 1 To myset.RecordCount
If....
.....
End If
Next
....
wellngoc > 26-12-13, 01:27 AM
(18-12-13, 08:20 PM)Xuân Thanh Đã viết: Thêm cái này
Mã:....
Set myset = .....
Dim i As Integer
For i = 1 To myset.RecordCount
If....
.....
End If
Next
....
Trích dẫn:Private Sub cmdsearch_Click()
Set DB = CurrentDb()
If txttau = "" Or txtngay = "" Then
MsgBox " Nhap Mac Tau,Chon Ngay ", vbInformation + vbOKOnly, "THONG BAO"
Exit Sub
Else
Set myset = DB.OpenRecordset("Select * From CONGVAN Where MTau = '" & Me.txttau & "'")
Dim I As Integer
For I = 1 To myset.RecordCount
If myset!NgayHL <= Me.txtngay And myset!NgayHHL >= Me.txtngay Then
txtthongbao = " TAU " & Me.txttau & " CO " & myset!NCToa & " DI: " & myset!DI & " -> DEN: " & myset!DEN & " , SO LUONG TOA: " & myset!SLToa & " , TU NGAY " & myset!NgayHL & " DEN NGAY " & myset!NgayHHL & " ,THOI GIAN HIEU LUC : " & (myset!NgayHHL - myset!NgayHL) & " NGAY ,SO NGAY HIEU LUC CON LAI : " & (myset!NgayHHL - Me.txtngay) & " NGAY, THEO CONG VAN SO : " & myset!SoCV
Else
If myset!NgayHL >= Me.txtngay Then
txtthongbao = " TAU " & Me.txttau & " CO " & myset!NCToa & " DI: " & myset!DI & " -> DEN: " & myset!DEN & " , SO LUONG TOA: " & myset!SLToa & " , TU NGAY " & myset!NgayHL & " DEN NGAY " & myset!NgayHHL & " ,THOI GIAN HIEU LUC : " & (myset!NgayHHL - myset!NgayHL) & " NGAY ,SO NGAY HIEU LUC CON LAI : 0 " & " NGAY, THEO CONG VAN SO : " & myset!SoCV
Else
If myset!NgayHHL <= Me.txtngay Then
txtthongbao = " TAU " & Me.txttau & " CO " & myset!NCToa & " DI: " & myset!DI & " -> DEN: " & myset!DEN & " , SO LUONG TOA: " & myset!SLToa & " , TU NGAY " & myset!NgayHL & " DEN NGAY " & myset!NgayHHL & " ,THOI GIAN HIEU LUC : " & (myset!NgayHHL - myset!NgayHL) & " NGAY ,SO NGAY HIEU LUC CON LAI : 0 " & " NGAY, THEO CONG VAN SO : " & myset!SoCV
End If
End If
End If
Next
End If
End Sub
Xuân Thanh > 26-12-13, 01:51 PM
...
If txttau = "" Or txtngay = "" Then
MsgBox " Nhap Mac Tau,Chon Ngay ", vbInformation + vbOKOnly, "THONG BAO"
Exit Sub
Else
Set myset = DB.OpenRecordset("Select * From CONGVAN Where MTau = '" & Me.txttau & "'")
myset.MoveFisrt
Do Until myset.EOF
If myset!NgayHL <= Me.txtngay And myset!NgayHHL >= Me.txtngay Then
MgsBox " TAU " & Me.txttau & " CO " & myset!NCToa & " DI: " & myset!DI & " -> DEN: " & myset!DEN & " , SO LUONG TOA: " & myset!SLToa & " , TU NGAY " & myset!NgayHL & " DEN NGAY " & myset!NgayHHL & " ,THOI GIAN HIEU LUC : " & (myset!NgayHHL - myset!NgayHL) & " NGAY ,SO NGAY HIEU LUC CON LAI : " & (myset!NgayHHL - Me.txtngay) & " NGAY, THEO CONG VAN SO : " & myset!SoCV
Else
MsgBox " TAU " & Me.txttau & " CO " & myset!NCToa & " DI: " & myset!DI & " -> DEN: " & myset!DEN & " , SO LUONG TOA: " & myset!SLToa & " , TU NGAY " & myset!NgayHL & " DEN NGAY " & myset!NgayHHL & " ,THOI GIAN HIEU LUC : " & (myset!NgayHHL - myset!NgayHL) & " NGAY ,SO NGAY HIEU LUC CON LAI : 0 " & " NGAY, THEO CONG VAN SO : " & myset!SoCV
End If
myset.MoveNext
Loop
End If
....