-
chạy random theo mã nhân viên trong table.
thunga25 > 16-12-15, 11:20 AM
Chào các bạn! mình có làm 1 form quay số, bình thường thì cho chạy random dãy số tự nhiên : Randomize nn = Int((100 * Rnd()) + 1). Nhưng vấn đề là mình muốn random theo mã nhân viên có sẵn trong csdl là table DANH_SACH_NV. và khi bấm kết thúc thì chọn ra 1 mã nhân viên bất kì trong table đó. Bạn nào biết chỉ cho mình với.
Rất mong các bạn giúp đỡ.
Đây là file csdl:https://www.dropbox.com/s/kbigetnp0igfg1...M.mdb?dl=0 -
RE: chạy random theo mã nhân viên trong table.
ongke0711 > 16-12-15, 12:33 PM
Bạn cũng áp dụng hàm RND cho query để lấy ngẫu nhiên Mã NV. Sau đó dùng sự kiện timer của form để chạy cái query này.
Cách làm:
- Tạo 1 Query lấy Mã NV ngẫu nhiên. Query này trả về 1 mã nhân viên khác nhau mỗi khi chạy
VD: qryRandomMANV
Mã PHP:SELECT TOP 1 DANH_SACH_NV.Ma_NV, DANH_SACH_NV.Ho_va_ten
FROM DANH_SACH_NV
GROUP BY DANH_SACH_NV.Ma_NV, DANH_SACH_NV.Ho_va_ten
ORDER BY Rnd([DANH_SACH_NV].[Ma_NV]);
- Gán Record Source của form F_QuaySo là [qryRandomMANV]. Control Source của txt_MaNV là [Ma_NV].
- Set Properties của form F_QuaySo - On Timer: Event Procedure; Time Interval: 0
- Code:
Mã PHP:Private Sub bt_batdau_Click()
Me.TimerInterval = 10
End Sub
Private Sub bt_ketthuc_Click()
Me.TimerInterval = 0
End Sub
Private Sub Form_Timer()
Me.Requery
End Sub
Không biết còn cách nào khác hay hơn không, các bạn cùng góp ý. -
RE: chạy random theo mã nhân viên trong table.
maidinhdan > 18-12-15, 12:01 AM
(16-12-15, 11:20 AM)thunga25 Đã viết: Chào các bạn! mình có làm 1 form quay số, bình thường thì cho chạy random dãy số tự nhiên : Randomize nn = Int((100 * Rnd()) + 1). Nhưng vấn đề là mình muốn random theo mã nhân viên có sẵn trong csdl là table DANH_SACH_NV. và khi bấm kết thúc thì chọn ra 1 mã nhân viên bất kì trong table đó. Bạn nào biết chỉ cho mình với.
Rất mong các bạn giúp đỡ.
Đây là file csdl:https://www.dropbox.com/s/kbigetnp0igfg1...M.mdb?dl=0
Xem bài: [Thủ Thuật] [Share Code] Demo Quay số trúng thưởng theo danh sách trong table
[Share Code] Demo Quay số trúng thưởng theo danh sách trong table
Chức năng: Demo này chứa danh sách 1000 người trong table gồm 2 cột: Mã dự thưởng và Tên
Hình Demo 1: Tác giả maidinhdan
Hình Demo 2: Tác giả TranThanAn1962
Nếu không thích 2 cái Demo trên thì tìm bài: Demo Xổ số kiến thiết
Lần sau: tìm trước khi đặt câu hỏi nhé
Thân mến!
-
RE: chạy random theo mã nhân viên trong table.
mrthanhtutran > 24-09-24, 12:52 PM
ad ơi cho e hỏi làm thế nào để thay đổi thông tin hiển thị trên màn hình của code này với ạ [Share Code] Demo Quay số trúng thưởng theo danh sách trong table -
RE: chạy random theo mã nhân viên trong table.
ongke0711 > 24-09-24, 03:06 PM
Bạn bấm vào cái nút [Xem danh sách dự thưởng] - sẽ hiện table có 2 cột, bạn xóa và dán danh sách mới vào (cũng có 2 cột).