vietnc > 20-12-18, 12:13 PM
tranthanhan1962 > 21-12-18, 03:52 AM
vietnc > 21-12-18, 09:44 AM
tt1212 > 21-12-18, 02:04 PM
tranthanhan1962 > 21-12-18, 02:24 PM
duynamvnn1208 > 24-12-18, 03:07 PM
vietnc > 25-12-18, 10:30 AM
tranthanhan1962 > 26-12-18, 12:41 AM
(25-12-18, 10:30 AM)vietnc Đã viết: Mong mọi người giúp mình làm sao khi mở một cửa sổ mới (form hay report) thi cửa sổ trước đó ẩn đi, khi đóng thì sẽ hiện lại. Chứ nếu hiển thị nhiều cửa sổ sẽ rối mắt.Như mình đã nói đây là cái bất tiện của form Switchboard. Nên nhớ ban đầu access cũng xừ lý kiểu này, các database template của access 2003 vẫn còn sử dụng form Switchboard.
Thêm nữa, cái form Mượn_Trả thiết bị bị báo lỗi macro2 mà mình trong database không có macro này
duynamvnn1208 > 26-12-18, 08:30 AM
vietnc > 15-02-19, 11:51 AM
(26-12-18, 12:41 AM)tranthanhan1962 Đã viết:(25-12-18, 10:30 AM)vietnc Đã viết: Mong mọi người giúp mình làm sao khi mở một cửa sổ mới (form hay report) thi cửa sổ trước đó ẩn đi, khi đóng thì sẽ hiện lại. Chứ nếu hiển thị nhiều cửa sổ sẽ rối mắt.Như mình đã nói đây là cái bất tiện của form Switchboard. Nên nhớ ban đầu access cũng xừ lý kiểu này, các database template của access 2003 vẫn còn sử dụng form Switchboard.
Thêm nữa, cái form Mượn_Trả thiết bị bị báo lỗi macro2 mà mình trong database không có macro này
Để giải quyết cái này trước lệnh mở form mới của form Switchboard phải có lệnh.
Me.Visible = False
Docmd.OpenForm... hoặc DoCmd.OpenReport...
Còn đối với các form hoặc report phải đưa lệnh vào event On Close:
Form_Switchboard.Visible = True
Xu thế hiện nay là dùng Menu hoặc ribbon để mở các đối tượng form hoặc report (thực ra cái này cũng không phải do microsoft phát minh. Chính thức phài nói là foxpro mới là kẻ đã đặt nền móng cho kiểu xử dụng menu, microsoft cũng chỉ là thấy hay nên phải theo).
Thiết kế menu ở access 2003 rất dễ dàng (các bạn đừng tham khảo mấy cái macro vừa lu bu, vừa mất công), cứ chuột phải vào thanh menu, chon Customize, tao user menu của các bạn, rồi kéo các đối tượng muốn mở vào thanh menu này. Statup thì bỏ cái (default) cho tên cái menu của các bạn là xong, ngoài ra các bạn cũng có thể thiết kế menu trôi (chuột phải) để hỗ trợ thêm nhiều việc (hình như mình cũng có 1 chủ đề về việc thiết kế menu, bạn có thể tìm trên forum).
Rippon thì khó hơn phải tạo system table và đưa mã xml vào, nhưng thực ra cũng không phải là khó lắm, trên forum cũng đã có bạn viết chủ để hướng dẫn phần này rồi.
Các bạn thử tưởng tượng word và excel nếu không xử dụng menu và các tools bar, mỗi lần xử lý phải gọi Switchboard, thì nó sẽ rắt rối đến cở nào.
Menu ra đời từ rất lâu, nếu có bạn nào từng học dos sẽ biết qua norton commander thì sẽ biết cái menu từng xuất hiện trước khi giao diện đồ họa ra đời. Chính microsoft sáng tao ra form Switchboard trong khi foxpro tiếp tục hỗ trợ phát triển menu cho việc viết phần mềm CSDL ứng dụng, hồi đó những người viết phần mềm CSDL bu vào foxpro chứ có ai thèm quan tâm đến access. Bắt buột microsoft nghĩ lại và hỗ trợ cho việc tao user menu.
Lý do tại sao hiện người ta viết phần mềm CSDL bằng access nhiều. Đó là gì nhờ vào excel, đa phần người sử dụng excel rồi nghiên cứu thêm về VBA sau đó chuyển qua access. Wizard của access cũng hỗ trợ nhiều hơn so với foxpro, nó sử lý code có sẵn nên ngươi viết ứng dụng cảm thấy mình không cần học code VBA, đến khi nhận thấy sự thiếu thốn về kiến thức VBA thì đã dấn sau vào rồi nên đành phải học. Chứ dân chuyên nghiệp hiện nay vẫn còn nhiều người kiếm tiền bằng foxpro. Nên nhớ foxpro được coi như một ngôn ngữ hạng "A". Trong khi Visual Basic for Applications của access được xem là ngộn ngữ hạng bét (xin lỗi forum, tôi cũng là một người thuộc trường phái access nhưng phải thành thật vì đó là sự thật). Nhưng thực sự đây là một phần mềm rất tốt cho những người lười vì sự dẫn dắt quá khôn khéo của microsoft. Đối với các ngôn ngữ lập trình khác các bạn sẽ dễ dàng thấy ngộp ngay từ những bài học đầu tiên. Nhưng với Visual Basic for Applications thì khác, đầu tiên bạn sẽ dễ dàng tao code với record new macro của excel, sau đó chuyển sang acess với những wizard tao code chỉ bằng vài cú click chuột, chỉ cho đến khi đi sâu vào thì bạn mới vật lộn với một đống cú pháp về code. Những ngôn ngữ khác thua Visual Basic for Applications của Micosoft như vậy đó.