£±.Delete ¹æ¹ý
¡¼¼½Ä¡½recordset.Delete ¡¡
recordset£º¿·Á ÀÖ´Â Recordset ¿ÀºêÁ§Æ®¡¡¡¡¡¡¡¡¡¡¡¡
¡¼Æ÷ÀÎÆ®¡½
- Recordset ¿ÀºêÁ§Æ®ÀÇDelete¹æ¹ýÀ» ÀÌ¿ëÇϸé ÃֽŠ·¹Äڵ带 »èÁ¦ÇÒ ¼ö ÀÖ´Ù£®
- Move°èÀÇ ¹æ¹ýÀ̳ª Find ¹æ¹ýÀ» ½ÇÇàÇÏ°í »èÁ¦ÇÏ´Â ·¹Äڵ忡 ÃֽŠ·¹Äڵ带 À̵¿ÇÑ µÚ¿¡ »èÁ¦ 󸮸¦ ½ÇÇàÇÑ´Ù£®
- ·¹ÄÚµå »èÁ¦ÇÑ µÚ¿¡´Â ÃֽŠ·¹Äڵ尡 ¹ÌÁ¤ÀÇ »óŰ¡ µÇ¾î ÀÖ´Ù£®ÀÌ ¶§ 'recordset£¡Çʵå À̸§'À̶ó´Â Äڵ带 ½ÇÇàÇϸé ÃֽŠ·¹ÄÚµåÀÇ ³»¿ëÀ» ÂüÁ¶ÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ¿¡·¯°¡ ¹ß»ýÇÑ´Ù.
£².ÃֽŠ·¹ÄÚµåÀÇ »èÁ¦
¡¼»ç¿ë ¿¹¡½
¡¡¡¡¡¡Public Sub DeleteRecord()
¡¡¡¡¡¡ Dim CN As ADODB.Connection
¡¡¡¡¡¡ Dim RS As ADODB.Recordset
¡¡¡¡¡¡ Dim ret As Integer
¡¡¡¡¡¡ Dim Str As String
¡¡¡¡¡¡ 'Á¢¼Ó
¡¡¡¡¡¡ Set CN = CurrentProject.Connection
¡¡¡¡¡¡ '·¹ÄÚµå¼ÂÀ» Ãëµæ
¡¡¡¡¡¡ Set RS = New ADODB.Recordset
¡¡¡¡¡¡ RS.Open "Çлý ¸íºÎ", CN, adOpenKeyset, adLockOptimistic
¡¡
¡¡¡¡¡¡ '»èÁ¦
¡¡¡¡¡¡ Str = RS!ÇÐÀû ¹øÈ£ & " " & RS!¼º¸í & Chr(13)¡¡& "»èÁ¦Çմϱî"
¡¡¡¡¡¡ ret = MsgBox(Str, vbYesNo, "»èÁ¦")
¡¡¡¡¡¡ IF ret=vbYes Then
¡¡¡¡¡¡ RS.Delete
¡¡¡¡ Else
¡¡¡¡¡¡ Exit Sub
¡¡¡¡¡¡ End If
¡¡¡¡¡¡ 'Á¾·á
¡¡¡¡¡¡ RS.Close: Set RS = Nothing
¡¡¡¡¡¡ CN.Close: Set CN = Nothing
¡¡¡¡¡¡End Sub
£³.¸ðµç ·¹Äڵ带 »èÁ¦
Do ···Loop ¼º¸íÀ¸·Î ÃֽŠ·¹Äڵ带 À̵¿ÇÏ¸é¼ Delete ¹æ¹ýÀ» ½ÇÇàÇÏ¸é ·¹ÄÚµå¼Â¿¡ Æ÷ÇԵǰí ÀÖ´Â ·¹Äڵ带 ÀüºÎ »èÁ¦ÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù£®
¡¼»ç¿ë ¿¹¡½
¡¡¡¡¡¡Public Sub DeleteAll()
¡¡¡¡¡¡ Dim CN As ADODB.Connection
¡¡¡¡¡¡ Dim RS As ADODB.Recordset
¡¡¡¡¡¡ Dim Ret As Integer
¡¡¡¡¡¡ 'Á¢¼Ó
¡¡¡¡¡¡ Set CN = CurrentProject.Connection
¡¡¡¡¡¡ '·¹ÄÚµå¼ÂÀ» Ãëµæ
¡¡¡¡¡¡ Set RS = New ADODB.Recordset
¡¡¡¡¡¡ RS.Open "Çлý ¸íºÎ", CN, adOpenKeyset, adLockOptimistic
¡¡¡¡¡¡ '»èÁ¦
¡¡¡¡¡¡ Ret = MsgBox("¸ðµç ·¹Äڵ带 »èÁ¦ÇØ ¸ð¿ä ¿©°úÁö ÀÖ½À´Ï±î", vbYesNo, "»èÁ¦")
¡¡¡¡¡¡ ¡¡IF Ret = vbYes Then
¡¡¡¡¡¡ Do Until RS.EOF
¡¡¡¡¡¡ RS.Delete
¡¡¡¡¡¡ RS.MoveNext
¡¡¡¡¡¡ Loop
Else
¡¡¡¡¡¡ Exit Sub
¡¡¡¡¡¡ End Select
¡¡¡¡¡¡ 'Á¾·á
¡¡¡¡¡¡ RS.Close: Set RS = Nothing
¡¡¡¡¡¡ CN.Close: Set CN = Nothing
¡¡¡¡¡¡End Sub
|
|
|