yamakashi2003 > 02-03-20, 08:01 PM
thuyyeu99 > 02-03-20, 10:13 PM
thuyyeu99 > 02-03-20, 10:18 PM
tranthanhan1962 > 02-03-20, 11:09 PM
(02-03-20, 08:01 PM)yamakashi2003 Đã viết: Nhờ các bác chỉ giúp em đoạn code đóng hết các form đang mở với ạ,Mod đóng Form:
...
Các bác cho em hỏi câu lệnh if then ở trên có tác dụng gì ạ
yamakashi2003 > 02-03-20, 11:10 PM
tranthanhan1962 > 02-03-20, 11:16 PM
tranthanhan1962 > 02-03-20, 11:32 PM
yamakashi2003 > 04-03-20, 12:52 PM
(02-03-20, 11:32 PM)tranthanhan1962 Đã viết: Thực ra còn có một các khác:Em cám ơn bác ạ,
Sub modDongform()
DoCmd.Close acForm, "Tên Form 1"
DoCmd.Close acForm, "Tên Form 2"
DoCmd.Close acForm, "Tên Form 3"
...
End Sub
Bạn điền hết tất cả các form trong cơ sở dữ liệu, nó sẽ đóng hết, cái nào chưa mở thì thôi (không bị lỗi), nhưng cách này lôm côm quá giống em bé học lớp 3 . Cũng như trên code trên bạn có thể bỏ phần if ... End if chỉ chừa DoCmd.Close acForm, XForm.Name, acSaveYes nó cũng đóng hết (chưa mở thì khỏi đóng), nhưng như vậy thì không giống yêu cầu, không được pro
tranthanhan1962 > 04-03-20, 04:13 PM
(04-03-20, 12:52 PM)yamakashi2003 Đã viết: Em cám ơn bác ạ,Event giờ thì người ta dĩch là sự kiện theo kiểu sự kiện lễ hội. Nhưng nghĩa trong access chính thức là sự cố, kiểu như bạn bị ai bóp cổ hay xe bị nổ bánh...
Tiện bác cho em hỏi sự kiện trên form, sự kiện On Load, On Current, On Open khác nhau như thế nào ạ,
Bác ví dụ dễ hiểu hộ em với, em trên microsof k hiểu do nó dùng ngôn ngữ của lập trình viên
Mà cái này chắc đơn giản nên e k tiện lập topic
yamakashi2003 > 04-03-20, 10:10 PM
(04-03-20, 04:13 PM)tranthanhan1962 Đã viết:Bác ơi cho em hỏi tí trong combobox thuộc tính(04-03-20, 12:52 PM)yamakashi2003 Đã viết: Em cám ơn bác ạ,Event giờ thì người ta dĩch là sự kiện theo kiểu sự kiện lễ hội. Nhưng nghĩa trong access chính thức là sự cố, kiểu như bạn bị ai bóp cổ hay xe bị nổ bánh...
Tiện bác cho em hỏi sự kiện trên form, sự kiện On Load, On Current, On Open khác nhau như thế nào ạ,
Bác ví dụ dễ hiểu hộ em với, em trên microsof k hiểu do nó dùng ngôn ngữ của lập trình viên
Mà cái này chắc đơn giản nên e k tiện lập topic
Từ Event được dùng trong form hay report để xác định việc ai đó làm gì với form (report), và các đối tượng của nó hoặc form (report) và các đối tượng của nó tự làm một việc gì đó.
Theo thứ tự của các sự kiện mà bạn nói thì nó sẽ là: On Open, On Load, On Resize, On Activate, On Current.
On Open: Khi có lệnh mở form (Form, Report chưa hiển thị)
On Load: Sau sự kiện On Open form tải lên, lúc này form, report vẫn chưa hiển thị
On Resize: Nếu là sự kiện sau sự kiện On Load form lúc này chưa hiển thị. Sự cố On Resize là làm thay đổi kích thước và vị trí theo lệnh. Ngoài sự kiện On Resize sau sự kiện On Load bạn có thể xử lý sự cố này bất kỳ lúc nào.
On Activate: Lúc này form đã hiển thị trên màn hình, và đây là sự kiện form hiện hành (form bạn đang làm việc). Trong trường hợp nhiều form được mở thì form Activate là form đang nhận tiêu điểm (hiện hành, đang làm việc). Các form còn lại là form Deactivate. Sự kiện chuyển từ Form Activate thành Form Deactivate là On Deactivate.
On Current: Sự cố thay đổi record hiện hành trên form, Record đang được nhận tiêu điểm là CurrentRecord (Record hiện hành)
Tương tự:
On Close: Đóng form (Xoá form ra khỏi màn hình)
On Unload: Sự cố một form được đóng nhưng trước khi nó bị xóa khỏi màn hình.
Ngoài ra còn 2 sự cố On Got Focus (Nhận tiêu điểm xảy ra trước On Activate) và On Lost Focus (Mất tiểu điểm xảy ra trước On Deactivate). Do quá trình hoạt hộng của các sự cố rất nhanh nên thông thuờng chúng ta cũng không cần quan tâm việc đặt lệnh ở đâu miễn là người trần mắt thịt thấy nó OK là được. Lệnh Ở On On Open, On Load cũng giống như nhau (lệnh được thực thi trước khi nhìn thấy form). Tuy nhiên, trong những trường hợp form nặng mà máy yếu thì vẫn có thể thấy quá trình xảy ra.
Ví dụ trên form có hình ảnh nằm trong một Object Image có ControlSource là đường dẫn một ảnh full HD trên ổ cứng. Nều bạn gán đường dẫn ở On Open và sau đó có lệnh thay đỗi kích thức ảnh ở On Resize cho nó lớn hơn lúc thiết kế, bạn sẽ thấy Form có một ảnh nhỏ sau đó lớn lên theo đúng lệnh resize, Nếu gán đường dẫn ảnh vào ControlSource ở On Resize và dưới cùng sau các lệnh resize bạn sẽ thấy Object Image trống không có ảnh sau khi kích thước nó lớn lên bằng lệnh trên On Resize hình ảnh mới hiện ra. Tuy nhiên việc này chỉ xảy ra trên các máy yếu chứ máy bây giờ tốc độ xung của CPU rất cao nên khó phát hiện. Muốn thử nghiệm thì cố gắng tìm mấy cái máy 586,486 có tốc độ CPU dưới 100 Hz/s Chứ CPU Core i3 giờ cũng 3-4 tỷ hz/s mà chạy một lượt nhiều con thì không có cửa