Đá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, 11:45 AM)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


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Viết chương trình tính tổng 2 số trong VBA xuannguyen13 1 213 01-07-15, 10:38 PM
Bài mới nhất: tranthanhan1962
  [Hỏi] Xử lý Form khi độ phân giải màn hình khác nhau. nguyenhoangbanhan 4 347 20-06-15, 12:12 PM
Bài mới nhất: tranthanhan1962
  [Help] Làm sao click phải chuột trong Report access thì hiện lệnh chọn in, xuất file Excel.. tronghieu9792 1 197 08-06-15, 12:25 PM
Bài mới nhất: tranthanhan1962
  Chia sẻ bộ code quản lý form (tiến - lùi - thêm - xóa ...) tranthanhan1962 5 505 04-05-15, 11:43 AM
Bài mới nhất: tranthanhan1962
  co dãn form access theo độ phân giải màn hình hoanbhxhls 5 479 23-04-15, 12:08 PM
Bài mới nhất: tt1212

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)