Thiên Hùng > 17-01-18, 01:25 PM
(17-01-18, 12:30 PM)lmthu Đã viết: Vướng mắc của bạn suốt mấy ngày qua nằm ở chổ sử dụng biến, bạn nên tìm hiểu thêm về tầm tác dụng của biến, sử dụng biến toàn cục (Public) và biến cục bộ (Private) (đây là 1 trong 3 khái niệm cơ bản của lập trình, Khai báo biến, Chương trình con và vòng lập).
Bạn tạo thêm module, trong module này bạn khai báo 1 biến toàn cục như sau:
Public m_Username As String
trong sự kiện Onclick của nút lệnh cmdlogin trong form đăng nhập bạn thêm 1 dòng mã xử lý như sau:
If Me.txtuser="Admin" then
m_Username="Admin"
Else
m_Username="Guest"
End if
trong sự kiện Onload của form F_MainChinh2 bạn thêm vào:
Me.Label167.Caption = "Xin chào " & m_Username & "-" & DLookup("user", "tadmin") & " | " & Time & " | " & Date
tranthanhan1962 > 17-01-18, 02:27 PM
Thiên Hùng > 17-01-18, 06:06 PM
(17-01-18, 02:27 PM)tranthanhan1962 Đã viết: Của bạn đây
Thực ra thực hiện công việc của bạn rất đơn giản. Nhưng vì bận một số việc nên đến hôm nay mới xử lý cho bạn được. Vấn đề ở đây là bạn phải tìm cách truyền dữ liệu có sẳn trên form đăng nhập vào form chính. Để điều này xảy ra được thì 1/Không được Close form đăng nhập mà chỉ xử lý cho nó ẩn, để khi form chính open nó sẽ lấy dữ liệu từ form đăng nhập để truyền qua nó (cách này tôi cũng đã giới thiệu trên một chủ đề về form đăng nhập post lên forum khác lâu, nếu ban thích có thể search để tham khảo). 2/Thực hiện việc Open form chính và cho form chính nhận dữ liệu trên form đăng nhập, sau đó mới close form đăng nhập.
Tối xử lý cả 2 cách để bạn dễ dàng chon lựa. Chúc thành công.
tranthanhan1962 > 18-01-18, 08:37 AM
Thiên Hùng > 18-01-18, 09:39 AM
(18-01-18, 08:37 AM)tranthanhan1962 Đã viết: Khi đăng xuất theo cách 1 thì cho form đăng nhập Visible=true, txtuser trên form đăng nhập ="" hoặc null. Nếu theo cách 2 thì gọi open form đăng nhập. Với cả hai cách khi load form đăng nhập đều thiết đặt txtuser = "" hoặc null. Phần đăng xuất code của bạn mình vẫn giữ nguyên không sửa
Trên forum chủ để này rất nhiều (tử đơn giản đến chi tiết) bạn có thể tham khảo ở các link sau:
Thiết kế form đăng nhập phân quyền một cơ sở dữ liệu một cách rất đơn giản.
[Shared code]_Login + Phân quyền chi tiết tới từng cm(Gửi Ongke0711)
Demo Login + Phân quyền (Phần II) kể cả thanh Menubar
Demo Login + Phân quyền (Phần III) Phân cấp Menubar
Thiên Hùng > 19-01-18, 10:12 AM
(18-01-18, 08:37 AM)tranthanhan1962 Đã viết: Khi đăng xuất theo cách 1 thì cho form đăng nhập Visible=true, txtuser trên form đăng nhập ="" hoặc null. Nếu theo cách 2 thì gọi open form đăng nhập. Với cả hai cách khi load form đăng nhập đều thiết đặt txtuser = "" hoặc null. Phần đăng xuất code của bạn mình vẫn giữ nguyên không sửa
Trên forum chủ để này rất nhiều (tử đơn giản đến chi tiết) bạn có thể tham khảo ở các link sau:
Thiết kế form đăng nhập phân quyền một cơ sở dữ liệu một cách rất đơn giản.
[Shared code]_Login + Phân quyền chi tiết tới từng cm(Gửi Ongke0711)
Demo Login + Phân quyền (Phần II) kể cả thanh Menubar
Demo Login + Phân quyền (Phần III) Phân cấp Menubar