Chào mừng đến với Diễn đàn Dân Kế Toán - Kế toán tổng hợp thực tế.
Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 17

Chủ đề: Code nút thoát

  1. #1
    Ngày tham gia
    Aug 2015
    Bài viết
    1

    Code nút thoát

    Em làm nút thoát bằng Wizard cảu Access nhưng sao thấy tùm lum quá.Bác [you] rành lập trình phân tích giùm em hương hoạt động của nó như thế nào?
    PHP:



    Mã nguồn PHP:
    [COLOR=#000000]
    [/COLOR][COLOR=#007700]Private [/COLOR][COLOR=#0000BB]Sub cmdClose_Click[/COLOR][COLOR=#007700]() [/COLOR][COLOR=#0000BB]On Error [/COLOR][COLOR=#007700]GoTo [/COLOR][COLOR=#0000BB]Err_cmdClose_Click DoCmd[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]Close Exit_cmdClose_Click[/COLOR][COLOR=#007700]: Exit [/COLOR][COLOR=#0000BB]Sub Err_cmdClose_Click[/COLOR][COLOR=#007700]: [/COLOR][COLOR=#0000BB]MsgBox Err[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]Description Resume Exit_cmdClose_Click End Sub [/COLOR
    Mà trong một số Form thấy chỉ làm như sau:


    Mã nguồn PHP:
    [COLOR=#000000]
    [/COLOR][COLOR=#007700]Private [/COLOR][COLOR=#0000BB]Sub cmdClose_Click[/COLOR][COLOR=#007700]() [/COLOR][COLOR=#0000BB]DoCmd[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]Close [/COLOR][COLOR=#007700], , [/COLOR][COLOR=#0000BB]Me[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]Name End Sub [/COLOR

  2. #2
    Ngày tham gia
    Nov 2015
    Bài viết
    202
    Ðề: Code nút thoát




    Trích dẫn Gửi bởi phuyen89
    Em làm nút thoát bằng Wizard cảu Access nhưng sao thấy tùm lum quá.Bác [you] rành lập trình phân tích giùm em hương hoạt động của nó như thế nào?
    PHP:



    Mã nguồn PHP:
    [COLOR=#000000]
    [/COLOR][COLOR=#007700]Private [/COLOR][COLOR=#0000BB]Sub cmdClose_Click[/COLOR][COLOR=#007700]() [/COLOR][COLOR=#0000BB]On Error [/COLOR][COLOR=#007700]GoTo [/COLOR][COLOR=#0000BB]Err_cmdClose_Click DoCmd[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]Close Exit_cmdClose_Click[/COLOR][COLOR=#007700]: Exit [/COLOR][COLOR=#0000BB]Sub Err_cmdClose_Click[/COLOR][COLOR=#007700]: [/COLOR][COLOR=#0000BB]MsgBox Err[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]Description Resume Exit_cmdClose_Click End Sub [/COLOR
    Mà trong một số Form thấy chỉ làm như sau:


    Mã nguồn PHP:
    [COLOR=#000000]
    [/COLOR][COLOR=#007700]Private [/COLOR][COLOR=#0000BB]Sub cmdClose_Click[/COLOR][COLOR=#007700]() [/COLOR][COLOR=#0000BB]DoCmd[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]Close [/COLOR][COLOR=#007700], , [/COLOR][COLOR=#0000BB]Me[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]Name End Sub [/COLOR
    1:nếu ct lỗi thì close nằm trên bảng báo lỗi muốn đóng thì nhấn close còn không thì thoat bằng exit
    2:nhấn close để thoát chuong trình

  3. #3
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Code nút thoát




    Trích dẫn Gửi bởi huong son
    1:nếu ct lỗi thì close nằm trên bảng báo lỗi muốn đóng thì nhấn close còn không thì thoat bằng exit
    2:nhấn close để thoát chuong trình
    Chà!Bạn nói rõ hơn chút nữa đi ha.Chứ mình đang làm quen đã viết VBA cho Access,mà dùng Wizard nó như thế,đoạn thì hiêu,đoạn thi không.huong son nói thế thì quá ngăn gọn,nên mình chưa hiêu lắm ah.

  4. #4
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Code nút thoát




    Trích dẫn Gửi bởi phuyen89
    Chà!Bạn nói rõ hơn chút nữa đi ha.Chứ mình đang làm quen đã viết VBA cho Access,mà dùng Wizard nó như thế,đoạn thì hiêu,đoạn thi không.huong son nói thế thì quá ngăn gọn,nên mình chưa hiêu lắm ah.
    vậy sao bạn không nghiên cứu VBA mà lại dùng PHP

    VB thì dễ hiểu hơn với người mới học đó:demtien::demtien:

  5. #5
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Ðề: Code nút thoát

    Đọc lại và chú thích đoạn code của bạn:



    Mã:
    Private Sub cmdClose_Click()
    ' Nếu xảy ra lỗi gì thì thực thi từ đoạn Err_cmdClose_Click
    On Error GoTo Err_cmdClose_Click
    'nếu không lỗi thì đóng(form) lại
        DoCmd.Close
    
    ' Đoạn này thực thi thoát khỏi thủ tục
    Exit_cmdClose_Click:
        Exit Sub
    
    ' Đoạn này thực thi khi có lỗi xảy ra
    Err_cmdClose_Click:
    ' Thông báo mã lỗi (dùng để xác định nguyên nhân gây lỗi)
        MsgBox Err.Description
    ' Sau đó quay lại thực thi đoạn code thoát khỏi thủ tục.
        Resume Exit_cmdClose_Click
        
    End Sub
    Cơ chế của Access khi tạo wizard nó sẽ làm sao cho đúng với mọi trường hợp (và làm như nó sẽ an toàn hơn), Vì vậy không riêng gì nút close, mà cả open, print, Next, .... nó đều chèn code như thế.

    Nói riêng trong trường hợp sự kiện Close thì thường chẳng có lỗi gì xảy ra, nên ta có thể bỏ bớt các đoạn rào lỗi rườm rà và thay nó bằng đoạn ngắn gọn vẫn đúng như thường



    Mã:
    Private Sub cmdClose_Click()
    DoCmd.Close 
    End Sub

  6. #6
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Ðề: Code nút thoát




    Trích dẫn Gửi bởi LoveBlue
    Đọc lại và chú thích đoạn code của bạn:



    Mã:
    Private Sub cmdClose_Click()
    ' Nếu xảy ra lỗi gì thì thực thi từ đoạn Err_cmdClose_Click
    On Error GoTo Err_cmdClose_Click
    'nếu không lỗi thì đóng(form) lại
        DoCmd.Close
    
    ' Đoạn này thực thi thoát khỏi thủ tục
    Exit_cmdClose_Click:
        Exit Sub
    
    ' Đoạn này thực thi khi có lỗi xảy ra
    Err_cmdClose_Click:
    ' Thông báo mã lỗi (dùng để xác định nguyên nhân gây lỗi)
        MsgBox Err.Description
    ' Sau đó quay lại thực thi đoạn code thoát khỏi thủ tục.
        Resume Exit_cmdClose_Click
        
    End Sub
    Cơ chế của Access khi tạo wizard nó sẽ làm sao cho đúng với mọi trường hợp (và làm như nó sẽ an toàn hơn), Vì vậy không riêng gì nút close, mà cả open, print, Next, .... nó đều chèn code như thế.

    Nói riêng trong trường hợp sự kiện Close thì thường chẳng có lỗi gì xảy ra, nên ta có thể bỏ bớt các đoạn rào lỗi rườm rà và thay nó bằng đoạn ngắn gọn vẫn đúng như thường



    Mã:
    Private Sub cmdClose_Click()
    DoCmd.Close 
    End Sub
    Theo mình muốn thoát toàn bộ Access (Vê Window) thì dùng code sau:



    Mã:
    Private Sub cmdClose_Click()
    DoCmd.Quit
    
    End Sub
    Còn chỉ đơn thuần là đóng form thôi thì dùng :



    Mã:
    DoCmd.Close acForm, Me.Name
    Còn đơn thuần chỉ đóng chương trình (Về Access) thì dùng code:



    Mã:
    DoCmd.Close

  7. #7
    Ngày tham gia
    Nov 2015
    Bài viết
    1
    Ðề: Code nút thoát




    Trích dẫn Gửi bởi huong son
    vậy sao bạn không nghiên cứu VBA mà lại dùng PHP

    VB thì dễ hiểu hơn với người mới học đó:demtien::demtien:
    Nè huong son.PHP chỉ để cho code vào trong khung và cho nó khác với chữ post bình thường.Do đó là mã lệnh cho nó dễ nhìn.Chư mình học VBA của access mà.

  8. #8
    Ngày tham gia
    May 2016
    Bài viết
    0
    Ðề: Code nút thoát




    Trích dẫn Gửi bởi phuyen89
    Nè huong son.PHP chỉ để cho code vào trong khung và cho nó khác với chữ post bình thường.Do đó là mã lệnh cho nó dễ nhìn.Chư mình học VBA của access mà.
    vay mà cứ tưởng phuyen chơi được cả PHP thì tài thật:lasao::lasao:

  9. #9
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Code nút thoát




    Trích dẫn Gửi bởi phuyen89
    Em làm nút thoát bằng Wizard cảu Access nhưng sao thấy tùm lum quá.Bác [you] rành lập trình phân tích giùm em hương hoạt động của nó như thế nào?
    PHP:



    Mã nguồn PHP:
    [COLOR=#000000]
    [/COLOR][COLOR=#007700]Private [/COLOR][COLOR=#0000BB]Sub cmdClose_Click[/COLOR][COLOR=#007700]() [/COLOR][COLOR=#0000BB]On Error [/COLOR][COLOR=#007700]GoTo [/COLOR][COLOR=#0000BB]Err_cmdClose_Click DoCmd[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]Close Exit_cmdClose_Click[/COLOR][COLOR=#007700]: Exit [/COLOR][COLOR=#0000BB]Sub Err_cmdClose_Click[/COLOR][COLOR=#007700]: [/COLOR][COLOR=#0000BB]MsgBox Err[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]Description Resume Exit_cmdClose_Click End Sub [/COLOR
    Mà trong một số Form thấy chỉ làm như sau:


    Mã nguồn PHP:
    [COLOR=#000000]
    [/COLOR][COLOR=#007700]Private [/COLOR][COLOR=#0000BB]Sub cmdClose_Click[/COLOR][COLOR=#007700]() [/COLOR][COLOR=#0000BB]DoCmd[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]Close [/COLOR][COLOR=#007700], , [/COLOR][COLOR=#0000BB]Me[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]Name End Sub [/COLOR
    Bạn code trên Access hay PHP

  10. #10
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Code nút thoát




    Trích dẫn Gửi bởi infortech
    Bạn code trên Access hay PHP
    Trên Access bạn à.mình chỉ dùng cấu trúc

    Mã nguồn PHP:
    [COLOR=#000000]
    [/COLOR
    để dán đoạn code thôi,Chăc mình ghi bị nhầm

 

 
Trang 1 của 2 12 CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •