maidinhdan > 01-04-15, 11:49 PM
For <biến đếm> = <giá trị đầu> To <giá trị cuối> [Step <bước nhảy>]
<Các câu lệnh>
Next <biến đếm>
S = 0 ‘ biến S dùng để chứa tổng ban đầu phải đặt bằng không'
For i = 1 To n ‘ i là biến đếm chạy từ 1 đến n'
S = S + i ‘ tổng S mới = tổng S cũ + số i'
Next i
For i = 1 To 36 ‘ vòng lặp cho số gà'
For j = 1 To 36 ‘ vòng lặp cho số chó (2 vòng lặp lồng nhau)'
If (i + j = 36) And (i * 2 + j * 4 = 100) Then
‘ nếu số gà + số chó =36 và tổng số chân là 100 thì'
Soga = i ‘ số gà = i'
Socho = j ‘ số chó =j'
End If
Next j ‘ của vòng lặp For trong'
Next i ‘ của vòng lặp For ngoài'
For x=0 To 200 ‘ Số tờ 1000 đồng'
For y=0 To 100 ‘ Số tờ 2000 đồng '
For z=0 To 40 ‘ Số tờ 5000 đồng'
If (x*1000+y*2000+z*5000=200000) Then
Msgbox “Số tờ 1000 là: ” & x & “ 2000 là:” & y & “và 5000 là:” & z
End If
Next z
Next y
Next x
Do While <điều kiện>
<Các câu lệnh>
Loop
S = 0 ‘ biến S chứa tổng'
i = 1 ‘ khởi động biến đếm vòng lặp i'
Do While i <= n ‘ chừng nào i <= n thì:'
S = S + i ‘ cộng thêm vào S giá trị i'
i = i + 1 ‘ tăng giá trị của biến đếm vòng lặp lên 1 đơn vị'
Loop
S = 0 ‘ Biến S dùng để chứa tổng'
Do While n <> 0 ‘ chừng nào n khác không thì:'
S = S + n Mod 10 ‘ n Mod 10 là phép chia cho 10 lấy phần dư'
n = n \ 10 ‘ n\10 là phép chia n cho 10 lấy phần nguyên'
Loop
Do Until <điều kiện>
<Các câu lệnh>
Loop
S = 0 ‘ biến S chứa tổng'
i = 1 ‘ khởi động biến đếm vòng lặp i'
Do Until i > n ‘ thực hiện cho đến khi i > n'
S = S + i ‘ cộng thêm vào S giá trị i'
i = i + 1 ‘ tăng giá trị của biến đếm vòng lặp lên 1 đơn vị'
Loop
m = n ‘ m là biến tạm ban đầu nhận giá trị bằng n'
S = 0 ‘ biến S dùng để chứa giá trị số đảo ngược của n'
Do Until = 0 ‘ thực hiện cho đến khi n=0'
S = S*10 + n Mod 10 ‘ lấy S trước * 10 cộng với số dư của n chia cho 10'
m = m \ 10 ‘ m\10 là phép chia m cho 10 lấy phần nguyên'
Loop
If S = n Then
‘ n là số đối xứng!'
Else
‘ n không phải là số đối xứng!'
End If
Xuân Thanh > 02-04-15, 04:23 PM
maidinhdan > 03-04-15, 01:13 AM
(02-04-15, 04:23 PM)Xuân Thanh Đã viết: @maidinhdan :
1/ Bài viết hay. Cố gắng tổng hợp và viết gọn lại theo từng chủ đề riêng biệt
2/ Các câu lệnh nếu viết chung trên một dòng, lưu ý phải cách nhau bằng dấu hai chấm ( : ) nhé
3/Đã Set Frm =...., sao còn dùng vòng lặp For i = 0 To Frm.Count - 1. Giải thích giùm
Thân mến
Function Kiemtracot(tableName As String, fieldName As String) As Boolean
Dim db As DAO.Database
Dim tdf As DAO.TableDef
Dim i As Integer
Set db = CurrentDb
Set tdf = db.TableDefs(tableName)
For i = 0 To tdf.Fields.Count - 1
If fieldName = tdf.Fields(i).Name Then
Kiemtracot = True
Exit Function
End If
Next
End Function
Kiemtracot(“Tên table”,”Tên cái cột đó”)
maidinhdan > 03-04-15, 01:46 AM
Private Sub cbmoformbanglist_enter()
Dim db as Database
Dim cr as Container
Dim I as integer
Dim list as string
Set db = DBEngine.Workspace(0).Database(0)
Set My Container = db.Containers(“Forms”)
List = ” ”
For I=0 to cr.Documents.count – 1
List = List & cr.Documents(I).name & “;”
Next I
me.cblist.Row Source = Left(List, Len(list)-1)
End sub
Private Sub cbmoformbanglist_AfterUpdate()
Docmd.OpenForm (me![cbmoformbanglist])
End Sub
Xuân Thanh > 03-04-15, 10:23 AM
MTNQ > 03-04-15, 01:13 PM
Public Function fTableExists(strTableName As String) As Boolean
On Error Resume Next
fTableExists = IsObject(CurrentDb.TableDefs(strTableName))
End Function
Public Function fFieldExists(strTblName As String, strFldName As String) As Boolean
On Error Resume Next
fFieldExists = IsObject(CurrentDb.TableDefs(strTblName).Fields(strFldName))
End Function
Public Function fFormExists(strFormName As String) As Boolean
On Error Resume Next
fFormExists = IsObject(CurrentProject.AllForms(strFormName))
End Function
thiennamlong > 12-05-15, 03:48 PM
Minh Tiên > 17-05-15, 11:08 PM
(03-04-15, 01:13 PM)MatTroiNguQuen Đã viết: Mình xin lỗi vì viết bài này ở đây có lẽ hơi lạc đề
Để kiểm tra sự tồn tại của một đối tượng (table, field, form,...) ta có thể lợi dụng hàm IsObject mà không dùng tới vòng lặp:
Mã PHP:Public Function fTableExists(strTableName As String) As Boolean
On Error Resume Next
fTableExists = IsObject(CurrentDb.TableDefs(strTableName))
End Function
Public Function fFieldExists(strTblName As String, strFldName As String) As Boolean
On Error Resume Next
fFieldExists = IsObject(CurrentDb.TableDefs(strTblName).Fields(strFldName))
End Function
Public Function fFormExists(strFormName As String) As Boolean
On Error Resume Next
fFormExists = IsObject(CurrentProject.AllForms(strFormName))
End Function
Link tham khảo hàm IsObject:
https://msdn.microsoft.com/en-us/library...51535.aspx