• chạy random theo mã nhân viên trong table.
  • 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_NVDANH_SACH_NV.Ho_va_ten
    FROM DANH_SACH_NV
    GROUP BY DANH_SACH_NV
    .Ma_NVDANH_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: hinhquaysotrungthuong.jpg]

    Hình Demo 2: Tác giả TranThanAn1962
    [Hình: Jwfcu4O.png]



    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).