|
|
Viết bởi: Noname 09-08-10, 01:22 AM Chuyên mục: Forms - Bài trả lời (18) |
Trích dẫn: Nguyên văn bởi HungTano
Hùng Tano
+ Bạn tạo 1 label , tên : LblWelcome - 1 nút lịnh, tên CmdRun
Nhập các đoạn code sau :
Private Sub CmdRun_Click()
LblWelcome.Caption = "This program is designed by ..." & Space(3)
Me.TimerInterval = 200
End Sub
Private Sub Form_Timer()
Dim x, y As String
x = Left(LblWelcome.Caption, 1)
y = Right(LblWelcome.Caption, Len(LblWelcome.Caption) - 1)
LblWelcome.Caption = y + x
End Sub
|
|
Viết bởi: Noname 09-08-10, 01:18 AM Chuyên mục: Thư viện thủ thuật - Không có hồi đáp |
|
|
Viết bởi: Noname 09-08-10, 01:16 AM Chuyên mục: Thư viện thủ thuật - Bài trả lời (6) |
Trích dẫn:Nguyên văn bởi hungtano
Bạn phải làm 2 việc :
1) Vào Tools --> Startup : bỏ chọn tất cả các check box trên biểu mẫu này. (không cho users sử dụng các phím tắt)
Còn muốn triệt để hơn, không cho xem code thì .mdb --> .mde
2) Disable phím SHIFT
Nguyên lý : trong database có 1 thuộc tính (property) gọi là : AllowBypassKey. Thuộc tính này cho phép bạn enable/disable phím SHIFT.
+ Nếu AllowBypassKey = False --> disable phím SHIFT
+ Nếu AllowBypassKey = True --> enable phím SHIFT
Cách làm : bạn tạo 1 Form (tạm gọi : F_ShiftKey) có 2 nút lịnh : 1 để enable và 1 disable phím SHIFT. Đưa 2 private sub dưới đây vào..........
Private Sub DisableSHIFTButton_Click()
On Error GoTo ErrHandler
Dim db As Database
Dim ThuocTinh As Property
Set db = CurrentDb
db.Properties("AllowBypassKey") = False
Set db = Nothing
Egress:
On Error Resume Next
Set db = Nothing
Set ThuocTinh = Nothing
Exit Sub
ErrHandler:
MsgBox Err.Number
If Err.Number = 3270 Then ' Property not found.
Set ThuocTinh = db.CreateProperty("AllowBypassKey", dbBoolean, False)
db.Properties.Append ThuocTinh
Resume Next
Else
MsgBox Err.Description
Resume Egress
End If
End Sub
=================================================
Private Sub EnableSHIFTButton_Click()
On Error GoTo ErrHandler
Dim db As Database
Dim ThuocTinh As Property
Set db = CurrentDb
db.Properties("AllowBypassKey") = True
Set db = Nothing
Egress:
On Error Resume Next
Set db = Nothing
Set ThuocTinh = Nothing
Exit Sub
ErrHandler:
MsgBox Err.Number
If Err.Number = 3270 Then ' Property not found.
Set ThuocTinh = db.CreateProperty("AllowBypassKey", dbBoolean, True)
db.Properties.Append ThuocTinh
Resume Next
Else
MsgBox Err.Description
Resume Egress
End If
End Sub
++++++++++++++++++++++++++++++++++++++++++++++++++
OK chưa bạn ? .............................................. Chưa đâu !
Bây giờ đặt F_ShiftKey ở đâu trong chương trình để không ai được quyền mở ngoại trừ Admin ? Có nhiều cách : cách đơn giản nhất là đặt ….ở đâu cũng được với 1 điều kiện : để mở F_ShiftKey cần phải biết password.
Ở sự kiện Form_Open, bạn yêu cầu nhập đúng password : Lambada mới cho mở form này.
Private Sub Form_Open(Cancel As Integer)
Dim Message, Title, MyValue
Message = "Ban vui long cho biet mat khau :" ' Set prompt.
Title = "Kiem tra" ' Set title.
MyValue = InputBox(Message, Title)
If MyValue <> "Lambada" Then
DoCmd.Close
End If
End Sub
|
|
Viết bởi: Noname 08-08-10, 11:51 PM Chuyên mục: Ms Excel - Bài trả lời (1) |
|
|
Viết bởi: Noname 08-08-10, 11:41 PM Chuyên mục: Ms Excel - Không có hồi đáp |
Function pit(gross, ngPhuthuoc As Single) As Single
Dim giamtru As Single
giamtru = 4000000 + ngPhuthuoc * 1600000
If gross - giamtru > 0 Then
If gross - giamtru < 5000000 Then
pit = (gross - giamtru) * 0.05
ElseIf gross - giamtru < 10000000 Then
pit = 250000 + (gross - giamtru - 5000000) * 0.1
ElseIf gross - giamtru < 18000000 Then
pit = 750000 + (gross - giamtru - 10000000) * 0.15
ElseIf gross - giamtru < 32000000 Then
pit = 1950000 + (gross - giamtru - 18000000) * 0.2
ElseIf gross - giamtru < 52000000 Then
pit = 4750000 + (gross - giamtru - 32000000) * 0.25
ElseIf gross - giamtru < 80000000 Then
pit = 9750000 + (gross - giamtru - 52000000) * 0.3
Else
pit = 18150000 + (gross - giamtru - 80000000) * 0.35
End If
Else
pit = 0
End If
End Function
Function gross(net As Single, ngPhuthuoc As Single) As Single
Dim giamtru As Single
giamtru = 4000000 + ngPhuthuoc * 1600000
If net - giamtru > 0 Then
If net - giamtru < 4750000 Then
gross = (net - giamtru) / 0.95 + giamtru
ElseIf net - giamtru < 9250000 Then
gross = 5000000 + ((net - giamtru - 4750000) / 0.9) + giamtru
ElseIf net - giamtru < 16050000 Then
gross = 10000000 + ((net - giamtru - 9250000) / 0.85) + giamtru
ElseIf net - giamtru < 27250000 Then
gross = 18000000 + ((net - giamtru - 16050000) / 0.8) + giamtru
ElseIf net - giamtru < 42250000 Then
gross = 32000000 + ((net - giamtru - 27250000) / 0.75) + giamtru
ElseIf net - giamtru < 61850000 Then
gross = 52000000 + ((net - giamtru - 42250000) / 0.7) + giamtru
Else
gross = 80000000 + ((net - giamtru - 61850000) / 0.65) + giamtru
End If
Else
gross = net
End If
End Function
Function net(gross, ngPhuthuoc As Single) As Single
Dim giamtru As Single
giamtru = 4000000 + ngPhuthuoc * 1600000
If gross - giamtru > 0 Then
If gross - giamtru < 5000000 Then
net = gross - ((gross - giamtru) * 0.05)
ElseIf gross - giamtru < 10000000 Then
net = gross - (250000 + (gross - giamtru - 5000000) * 0.1)
ElseIf gross - giamtru < 18000000 Then
net = gross - (750000 + (gross - giamtru - 10000000) * 0.15)
ElseIf gross - giamtru < 32000000 Then
net = gross - (1950000 + (gross - giamtru - 18000000) * 0.2)
ElseIf gross - giamtru < 52000000 Then
net = gross - (4750000 + (gross - giamtru - 32000000) * 0.25)
ElseIf gross - giamtru < 80000000 Then
net = gross - (9750000 + (gross - giamtru - 52000000) * 0.3)
Else
net = gross - (18150000 + (gross - giamtru - 80000000) * 0.35)
End If
Else
net = gross
End If
End Function
| Chủ đề Mới nhất |
| Quản lý kho bằng Accesss -Chuyên mục: Thảo Luận Access-Đăng bởi lần cuối: AKBui-26-07-26, 02:14 PM- » Bài trả lời: 75- » Lượt xem: 7,098 |
| Tra cứu Mã số thuế - phần... -Chuyên mục: Share Code-Đăng bởi lần cuối: ongke0711-03-07-26, 02:10 PM- » Bài trả lời: 0- » Lượt xem: 72 |
| Đồ cổ đây - một chút hoài... -Chuyên mục: Góc ảnh-Đăng bởi lần cuối: Noname-12-06-26, 09:21 AM- » Bài trả lời: 1- » Lượt xem: 214 |
| Tra cứu thông tin DN qua ... -Chuyên mục: Thư Viện Ứng Dụng-Đăng bởi lần cuối: ongke0711-02-06-26, 11:36 PM- » Bài trả lời: 0- » Lượt xem: 87 |
| Homestay chill đà lat -Chuyên mục: Góc Blogger-Đăng bởi lần cuối: tt1212-01-06-26, 02:51 PM- » Bài trả lời: 0- » Lượt xem: 44 |
| Quản lý quầy thuốc nhỏ lẻ -Chuyên mục: Thư Viện Ứng Dụng-Đăng bởi lần cuối: ongke0711-09-05-26, 11:24 AM- » Bài trả lời: 4- » Lượt xem: 3,495 |
| TẠO THÔNG BÁO NHẮC NHỞ CÔ... -Chuyên mục: Tương tác Chương trình ngoài-Đăng bởi lần cuối: ongke0711-07-04-26, 10:46 AM- » Bài trả lời: 2- » Lượt xem: 166 |
| Dùng MS Access làm Front ... -Chuyên mục: Tương tác Chương trình ngoài-Đăng bởi lần cuối: AKBui-18-03-26, 01:42 PM- » Bài trả lời: 14- » Lượt xem: 3,517 |
| Kiểm phiếu Bầu cử 3 cấp (... -Chuyên mục: Thư Viện Ứng Dụng-Đăng bởi lần cuối: ongke0711-13-03-26, 02:09 AM- » Bài trả lời: 0- » Lượt xem: 138 |
| Khi vị trí quản lý khiến ... -Chuyên mục: Kỹ năng văn phòng-Đăng bởi lần cuối: KhoSim-04-03-26, 01:02 AM- » Bài trả lời: 0- » Lượt xem: 110 |
| Diễn đàn Thống kê |
|
» Thành viên: 13,923 » Thành viên mới nhất: Bluetoothird » Các chủ đề diễn đàn: 9,909 » Các bài viết diễn: 48,846 Thống kê đầy đủ |