|
Ghi ngày
từ Calendar control trong Access |
|
Đó hỏi: Tôi đang tạo chương trình quản lý bán
hàng bằng Access 2003. Tôi muốn ghi một ngày bất kỳ
vào textbox "Ngày lập hóa đơn" trong form bán hàng
từ bảng Calendar và ghi nhớ giá trị đó trong mỗi hóa
đơn bán hàng. Xin e-CHÍP hướng dẫn cách làm. |
|
<dcongphuc@> |
|
Đây
trả lời: Không
rõ bạn gọi “bảng calendar” để ám chỉ một table có
tên Calendar trong Access hay một Calendar control.
Theo thiển ý của tôi, khả năng sử dụng Calendar
control là hay hơn và... hấp dẫn hơn, vì thế tôi sẽ
minh họa cách sử dụng Calendar control.
Bạn hãy tạo form nhập liệu cho hóa đơn bán hàng (gồm
hai field SoHoaDon và NgayLap) như hình 1. Trong đó:
textbox "Ngày lập hóa đơn" có thuộc tính Name là
txtNgayLap và thuộc tính Control Source là NgayLap.
Để vẽ Calendar control như hình 1, bạn làm như sau:
trên ToolBox, bấm vào More Controls như hình 2. Trên
trình đơn vừa hiển thị, chọn mục Calendar Control
11.0, rồi vẽ control này lên form như hình 1, đặt
thuộc tính Name cho nó là cldLich và gõ đoạn mã 1
vào cửa sổ soạn thảo VBA.
Tình huống BeforeInsert của Form xảy ra khi ký tự
đầu tiên được gõ vào một record mới, tương đương với
tình huống sau khi thêm một hóa đơn mới, gõ ký tự
đầu tiên vào mục "Số hóa đơn". Như vậy, mỗi lần thêm
một hóa đơn mới, trước khi gõ ký tự đầu tiên vào hóa
đơn này, bạn có thể bấm chọn một ngày bất kỳ trên
lịch để Access ghi ngày vào thuộc tính Value của đối
tượng cldLich. |
|
Đoạn
mã 1 |
|
Private Sub Form_Load()
cldLich.ShowTitle = False
‘ Không hiển thị tiêu
đề tháng/năm
End Sub
Private Sub Form_BeforeInsert(Cancel As Integer)
txtNgayLap = cldLich.Value
‘ Tự động gán ngày đang
chọn trên lịch cho ngày lập
End Sub |
|

Hình 1 |
|

Hình 2 |
|
CHƯƠNG CAN CHÍP |
|
Nhận diện
file nén/mã hóa trong Windows Explorer |
Đó
hỏi: 1. Gần
đây tên của các file, thư mục trong máy của em có 2
loại màu. Phần lớn là màu xanh, còn lại là màu đen.
Có thể cho em biết cách sửa tất cả thành 1 màu được
không?
2. Khi em tắt các chương trình ứng dụng ở "System
Configuration Utility", nhấn OK hoặc Apply thì xuất
hiện dòng chữ "An access Denied error was returned
while attempting to change a service.You may need to
log on using an Administrator account to make the
specified changes". Làm thế nào để không xuất hiện
dòng chữ đấy. Mong e-CHÍP trả lời giúp em. |
|
<dinhhungdcn@> |
|
Đây
trả lời: 1.
Hiện tượng tên file và thư mục xuất hiện với 2 màu
khác nhau (xanh dương và đen) trong Explorer là do
đã sử dụng tính năng nén và mã hóa file/thư mục của
Windows. File/thư mục đã nén sẽ có màu xanh dương,
file/thư mục đã mã hóa sẽ có màu xanh lá cây,
file/thư mục bình thường có màu đen. Cách hiển thị
màu mặc định này của Windows nhằm giúp bạn phân biệt
dễ dàng các loại file khác nhau. Tuy nhiên, bạn có
thể chỉ định cho Explorer hiển thị tất cả các loại
file chỉ với một màu đen bằng cách vào Control Panel
> Folder Options > chọn bảng View > kéo thanh gạt
của khung Advanced Settings xuống dưới cùng rồi bỏ
dấu chọn mục Show encrypted or compressed NTFS files
in color trong khung này. Bạn tham khảo bài viết
hướng dẫn sử dụng tính năng nén của Windows tại
trang Web
http://www.echip.com.vn/echiproot/html/2005/so306/sudungtinh.html
và hướng dẫn sử dụng tính năng mã hóa tại
http://www.echip.com.vn/echiproot/html/2005/so241/baomatdu.html. |
|
 |
|
2. Thông báo này xuất
hiện vì bạn đăng nhập máy bằng account không có
quyền admin nên bạn không thể thực hiện được các
thay đổi hệ thống. Hay trước đó bạn đã cài phần mềm
điều khiển hay bảo vệ hệ thống có cài thêm vào
Windows các dịch vụ (service) không phù hợp với
Windows. Để khắc phục, bạn phải đăng nhập Windows
trở lại với quyền admin hay gỡ bỏ các phần mềm không
tương thích. Ngoài ra, bạn cũng có thể sử dụng một
chương trình miễn phí nhỏ tên Startup Control Panel
để thay thế System Configuration Utility (tải tại
địa chỉ
http://www.mlin.net/StartupCPL.shtml). |
|
 |
|
LÊ HOÀN |
|
[Đầu trang] |