Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Giải thích ý nghĩ của đoạn code
#1
Em đang tìm hiều VBA. Có đoạn code này em chưa hiểu và em đưa lên đây nhờ mọi người giải thích dùm em? Nếu có thể thì giải thích ý nghĩa từng dòng giúp em nhé!
Mã PHP:
Private Sub cmdthem_Click()
On Error GoTo Err_cmdthem_Click
    DoCmd
.GoToRecord , , acNewRec
Exit_cmdthem_Click
:
    Exit Sub
Err_cmdthem_Click
:
    MsgBox Err.Description
    Resume Exit_cmdthem_Click
End Sub 
Những dòng trên em thấy mọi người hay viết theo dạng này nhưng quả thực em không hiểu nó có tác dụng gì?
Chữ ký của feeling feeling,gia nhập Thủ Thuật Access từ 05-10 -16.
Reply
Những người đã cảm ơn
#2
On Error GoTo Err_cmdthem_Click // nếu xảy ra lỗi thì nhảy đến đoạn thực hiện Err_cmdthem_Click
    DoCmd.GoToRecord , , acNewRec  // Chuyển tới bản ghi mới
Exit_cmdthem_Click:  //Kết thúc thủ tục thì
    Exit Sub                 //Kết thúc thủ tục
Err_cmdthem_Click:   //Lỗi thì
    MsgBox Err.Description   //Đưa ra thoại thông báo lỗi
    Resume Exit_cmdthem_Click  // Chuyển tới Exit_cmdthem_Click để kết thúc thủ tục
Chữ ký của TieuPham87 Xin chào, mình là TieuPham87, Tham gia http://thuthuataccess.com/forum từ ngày 13-12 -11.
Reply
Những người đã cảm ơn feeling , Noname , maidinhdan
#3
Góp ý thêm:
1.  Chú thích mã lệnh của Access là dấu ' chứ không phải là cặp dấu // (// là của C)
2.  Ta có thể dùng lệnh On Error Resume Next để ngăn ngừa lỗi xảy ra trong lúc thực thi chương trình
Chữ ký của lmthu Xin chào, mình là lmthu, Tham gia http://thuthuataccess.com/forum từ ngày 04-07 -14.
Reply
Những người đã cảm ơn Noname
#4
(06-10-16, 08:56 AM)lmthu Đã viết: Góp ý thêm:
1.  Chú thích mã lệnh của Access là dấu ' chứ không phải là cặp dấu // (// là của C)
2.  Ta có thể dùng lệnh On Error Resume Next để ngăn ngừa lỗi xảy ra trong lúc thực thi chương trình

Theo tôi thì ít khi dùng On error Resume Next, là bởi vì Access sẽ bỏ qua luôn lỗi khi thực thi chương trình, dẫn tới việc ta không biết code thực thi có ổn định hay không, cái này gip61ng như bỏ qua lỗi mà chạy tiếp vậy
Chữ ký của vulhu06 Xin chào Guest
Reply
Những người đã cảm ơn Noname , maidinhdan


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Lỗi] Code để bảo vệ văn bản trừ các đoạn formfield vuthaiha90 1 9 41 Phút trước
Bài mới nhất: ongke0711
  Làm sao chạy được code cả trong access 32 bit và access 64 bit haquocquan 1 149 12-09-17, 11:15 PM
Bài mới nhất: maidinhdan
  code chuyển đổi Hex sang ASCII trong access thanhtruong 9 1,047 13-02-17, 10:34 PM
Bài mới nhất: ongke0711
Photo [Thủ Thuật] Code chia sẽ hàng thừa Phung Duc 5 595 12-12-16, 04:25 PM
Bài mới nhất: ongke0711
  [Hỏi] Viết code có điều kiện " lệnh Chạy tiếp khi đóng tbl cho sẵn" Trần Linh 3 612 21-10-16, 11:11 AM
Bài mới nhất: Minh Tiên

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ