Đánh giá chủ đề:
  • 1 Votes - 2 Average
  • 1
  • 2
  • 3
  • 4
  • 5
GIẢI THÍCH CÁC LỆNH KHI VIẾT CODE
#1
Các bạn Pro ơi cho mình hỏi tí nhé. Mình vừa giải một bài tập Access. Ở phần hướng dẫn tạo Form, khi chuyển một text box sang combo box, người ta hướng dẫn như sau: "...chọn thẻ Event, chọn After Update, Code builder, nhập đoạn code sau vào giữa Private sub và End sub:
Dim rs As Object
Set rs = Me.Recordset.Clone
rs.FindFirst "[MATHE] = '" & Me![MATHE] & "'"
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
Khi mình copy và dán vào như hướng dẫn thì Form hoạt động tốt, nhưng mình không hiểu gì về đoạn Code trên cả.
Bạn nào rành về cách viết code trong Access thì giải thích giùm mình tại sao lại viết như vậy? (nếu bạn giải thích cụ thể từng thành phần của đoạn code trên thì càng tốt). Mình cảm ơn nhiều nhé.
Chữ ký của huynhbahoc Xin chào, mình là huynhbahoc, Tham gia http://thuthuataccess.com/forum từ ngày 06-05 -12.
Reply
Những người đã cảm ơn
#2
Đoạn code trên thường được dùng trong các form tìm kiếm. ý nghĩa của nó là
Mã:
Dim rs As Object ' khai báo một đối tượng tên là rs
Set rs = Me.RecordsetClone ' Gán đối tượng đó bằng record source của Form hiện hành
rs.FindFirst "[MATHE] = '" & Me![MATHE] & "'" ' Tìm trong cột mã Thẻ xem có mã nào khớp với textbox MaThe không,
If Not rs.EOF Then Me.Bookmark = rs.Bookmark ' Nếu khớp thì nhảy con trỏ của form tới vị trí được tìm thấy trên đối tượng rs.
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn gialilama , huynhbahoc
#3
(21-05-12, 12:45 PM)Noname Đã viết: Đoạn code trên thường được dùng trong các form tìm kiếm. ý nghĩa của nó là
Mã:
Dim rs As Object ' khai báo một đối tượng tên là rs
Set rs = Me.RecordsetClone ' Gán đối tượng đó bằng record source của Form hiện hành
rs.FindFirst "[MATHE] = '" & Me![MATHE] & "'" ' Tìm trong cột mã Thẻ xem có mã nào khớp với textbox MaThe không,
If Not rs.EOF Then Me.Bookmark = rs.Bookmark ' Nếu khớp thì nhảy con trỏ của form tới vị trí được tìm thấy trên đối tượng rs.

Bạn Noname thật là pro. Cảm ơn bạn đã giải thích giúp mình nhé. Mình cảm ơn bạn nhiều nhiều...
Chữ ký của huynhbahoc Xin chào, mình là huynhbahoc, Tham gia http://thuthuataccess.com/forum từ ngày 06-05 -12.
Reply
Những người đã cảm ơn
#4
Mình có 1 bài tập tìm thứ trong tuần của ngày SN. Bạn nào giúp giải thích & sửa lại dùm với. Vì code chạy tốt nhưng KQ sai:

Mã PHP:
Private Sub CmdNS_Click()
Dim q As ByteAs ByteAs Byte
Dim y 
As IntegerAs Byte
Val(txtq.Value)
Val(txtm.Value)
Val(txty.Value)
If (
1) Or (2Then
   m 
12
   y 
1
End 
If
y Mod 100
100 1
= (26 * (1) / 10 jMod 7
Select 
Case h
   Case 0
       thu 
"thu 7"
   Case 1
       thu 
"chu nhat"
   Case 2
       thu 
"thu 2"
   Case 3
       thu 
"thu 3"
   Case 4
       thu 
"thu4"
   Case 5
       thu 
"thu 5"
   Case 6
       thu 
"thu 6"
End Select
MsgBox 
"Ban sinh vao " thu
End Sub 

Cảm ơn nhiều.
Chữ ký của phuc_thanhtien phuc_thanhtien,gia nhập Thủ Thuật Access từ 08-03 -16.
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Co dãn form access theo độ phân giải màn hình hoanbhxhls 13 1,108 21-07-16, 11:28 AM
Bài mới nhất: paulsteigel
  [Lỗi] Lỗi code event! toancvp 18 1,039 07-07-16, 01:36 AM
Bài mới nhất: maidinhdan
  [Help]Tạo nút lệnh tiếp tục khanhnevn30 6 409 18-06-16, 08:39 PM
Bài mới nhất: maidinhdan
  [Hỏi] Gõ dấu tiếng Việt trong code cannguyen 2 134 25-05-16, 02:41 PM
Bài mới nhất: cpucloi
  Nho Giup Do Ve Cac Nut Lenh Trong Form duynghiep89 1 119 19-05-16, 01:18 AM
Bài mới nhất: ongke0711

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ơ