Trích:
Nguyên văn bởi Lixon Cho mình hỏi một số hàm Visual Basic dùng trong Access:
Hàm: Dim Dem Docmd Function Else RS.movelist (RS nghĩa là sao?) Msgbox Set Db Set rs
Mấy hàm trên có nghĩa gì vậy các bạn, chỉ mình với (mình bị mất căn bản), xin Thank các bạn |
Trước tiên có những "cái" bất phải là hàm, mà nó có thể là từ khóa, do vậy có thể hiểu là bạn mới là newbie về lập trình. Dẫu sao, để bạn có thể có một số "vốn liếng" để vào nghề thì tui có thể giúp bạn hiểu chúng tương đối đơn giản như sau:
Dim: từ khóa được sử dụng để khai báo một hay nhiều biến.
VD: Dim chuoi As String, so As Integer
Dem: ??? Bạn có nhầm không?
DoCmd: là một Object mà qua đó chúng ta có thể thực thi một hành động thông qua các cách (method) của nó.
VD: DoCmd.OpenForm "myform" -> Mở form có tên là myform
Function: từ khóa bắt đầu một hàm (function)
VD:
Function myFunction(a As Long, b As Long) As Long
myFunction = a + b
End Function
Else: từ khóa đi trong câu lệnh (statement) điều kiện If, bắt đầu cho một khối lệnh sẽ thực thi nếu điều kiện bất được thỏa mãn
VD:
If a > 10 Then
MsgBox "So lon hon 10."
Else
MsgBox "So nho hon 10."
End If
rs: rs ở đây theo ngữ cảnh đặt ra thì nó là một biến có kiểu là Recordset (có thể thuộc thư viện DAO hay ADO). Nó thay mặt cho một bộ các record của một table được nạp vào bộ nhớ để được xử lý, truy cập. Cái cách MoveList bất thuộc đối tượng này.
MsgBox: từ khóa của một lệnh cho hiển thị thông báo. Ngoài ra nó còn là từ khóa của một function cùng chức năng.
VD:
Sử dụngcoi nhưmột lệnh:
MsgBox "Xin chao cac ban."
Sử dụngcoi nhưmột function:
If MsgBox("Ban la Nam?", vbYesNo, "Xac nhan thong tin") = vbYes Then
MsgBox "Chao anh."
Else
MsgBox "Chao chi."
End If
Set: là từ khóa của một lệnh gán giá trị cho một biến kiểu đối tượng (object).
Bạn có thể tìm hiểu đầy đủ hơn với tiện ích Giúp của Access VBA.