dieuchinhlu > 01-12-10, 01:12 PM
Option Compare Database
Dim a() As Integer
Dim n As Integer, x As Integer, i As Integer, j As Integer
Dim luu, luu1 As Variant
Private Sub cmb_kiemtra_Click()
On Error GoTo Loi
x = CInt(Me.txt_x.Value)
For i = 1 To n
If a(i) = x Then
MsgBox "Xuat hien x tai vi tri:" & i & " trong Mang."
Else
txt_xoax.Value = Null
luu1 = luu1 & "," & a(i)
End If
Next
On Error GoTo Loi
txt_xoax.Value = Right(luu1, Len(luu1) - 1)
Loi:
If Err.Number = 5 Then
DoCmd.CancelEvent
Else
If Err.Number = 94 Then
MsgBox "Vui Long Nhap x de Kiem Tra"
End If
End If
End Sub
Private Sub cmb_thuchien_Click()
txt_mang.Value = Null
txt_x = Null
txt_xoax = Null
While n <= 0
n = CInt(InputBox("Nhap Kich thuoc cua mang:"))
Wend
ReDim a(n)
For i = 1 To n
On Error Resume Next
a(i) = CInt(InputBox("Nhap Phan Tu thu " & i & " cua mang :", "Nhap Phan Tu"))
luu = luu & "," & a(i)
Next
txt_mang.Value = Right(luu, Len(luu) - 1)
End Sub
Private Sub cmb_try_Click()
txt_mang = ""
n = -1
txt_x = ""
txt_xoax = ""
End Sub
Noname > 01-12-10, 02:02 PM
If a(i) = x Then
MsgBox "Xuat hien x tai vi tri:" & i & " trong Mang."
Else
txt_xoax.Value = Null
luu1 = luu1 & "," & a(i)
End If
' tạo mảng B tạm
' tạo biến m tạm
' các giá trị mảng B() = mảngA()
' gán m=n
For i = 1 To n
If a(i) = x Then
MsgBox "Xuat hien x tai vi tri:" & i & " trong Mang."
' Đoạn code Cập Nhật lại mảng b() có xóa giá trị tìm thấy
'gán lại m=m-1
Else
txt_xoax.Value = Null
luu1 = luu1 & "," & a(i)
End If
next
'Gán mảng B = mảng a
'gán n=m
dieuchinhlu > 01-12-10, 04:07 PM
dieuchinhlu > 01-12-10, 09:22 PM
Noname > 01-12-10, 11:34 PM