1. Sorting ÇÏ°í ±³È¯À» ½ÇÇàÇÒ ¼ö ÀÖ´Â ·¹ÄÚµå¼Â
Recordset ¿ÀºêÁ§Æ®ÀÇ CursorLocation¼Ó¼ºÀÇ °ªÀÌ adUseClientÀÇ °æ¿ì Sort¼Ó¼ºÀ» »ç¿ëÇÏ°í ·¹Äڵ带 Sorting ÇÏ°í ¹Ù²Ù´Â °ÍÀÌ °¡´ÉÇÏ´Ù£®±×·¯³ª adUseServerÀÌ ¼³Á¤µÇ°í ÀÖ´Â Recordset ¿ÀºêÁ§Æ®·Î´Â Sort¼Ó¼ºÀ» ¼³Á¤ÇÒ ¼ö ¾ø´Ù£®Access µ¥ÀÌÅͺ£À̽º¿¡ Æ÷ÇԵǴ Å×À̺íÀ̳ª Äõ¸®¸¦ ÀÌ¿ëÇϰí ÀÛ¼ºÇÑ Recordset ¿ÀºêÁ§Æ®´Â CursorLocation¼Ó¼ºÀÇ °ªÀÌ adUseServerÀÌ µÇ°í ·¹Äڵ带 Sorting ÇÏ°í ¹Ù²ÙÁö ¾Ê´Â´Ù£®·¹Äڵ带 Sorting ÇÏ°í ¹Ù²Û °æ¿ì´Â Recordset ¿ÀºêÁ§Æ®¸¦ ¿±â Àü¿¡ CursorLocation¼Ó¼ºÀÇ °ªÀ» ¼³Á¤ÇϽÿÀ£®´ÙÀ½°ú °°ÀÌ ±â¼úÇϸé Å×À̺íÀ̳ª Äõ¸® ±âÃÊ¿¡ ·¹Äڵ带 Sorting ÇÏ°í ¹Ù²Ù´Â Recordset ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù£®
¡¼¿¹¡½¡¡RS£®CursorLocation = adUseClient
¡¡¡¡¡¡¡¡RS£®Open "Çлý ¸íºÎ"£¬connection£¬adOpenKeyset£¬adLockOptimistic
2. Sort¼Ó¼º
¡¼¼½Ä¡½recordset.Sort = sortorder
recordset:¿·Á ÀÖ´Â Recordset ¿ÀºêÁ§Æ®
sortorder:Sorting ÇÏ°í ¹Ù²Ù°í ¼ø¼
Sort¼Ó¼º¿¡ ¼³Á¤ÇÏ´Â °ªÀº Sorting ÇÏ°í ±³È¯¿¡ »ç¿ëÇÏ´Â Çʵå À̸§°ú ºñ°ßÇÒ ¼ö ÀÖ°í ¹Ù²Û ¼ø¼¸¦ Ç¥ÇöÇϴ Ű¿öµå·Î ±¸¼ºµÇ´Â ¹®ÀåÀÌ´Ù£®¿À¸§Â÷¼øÀ¸·Î Sorting ÇÏ°í ¹Ù²Ù´Â °æ¿ì´Â ASCŰ¿öµå£¬°¼øÀ¸·Î Sorting ÇÏ°í ¹Ù²Ù´Â °æ¿ì´Â DESCŰ¿öµå¸¦ ÀÌ¿ëÇÑ´Ù£®Æ¯º°È÷ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â ¿À¸§Â÷¼øÀ¸·Î Sorting ÇÏ°í ¹Ù²Û´Ù£¨ASCÀÌ ±âÁ¤ Ä¡£©£®Çʵå À̸§°ú Ű¿öµåÀÇ »çÀÌ¿¡´Â °ø¹éÀÌ ÇÊ¿äÇÏ´Ù£®
¡¼¿¹¡½¡¡RS£®Sort ="ÇÐÀû ¹øÈ£ ASC"
¡¼»ç¿ë ¿¹¡½
¡¡¡¡¡¡Public Sub Sorting ÇÏ°í ±³È¯()
¡¡¡¡¡¡ Dim CN As ADODB.Connection
¡¡¡¡¡¡ Dim RS As ADODB.Recordset
¡¡¡¡¡¡ 'Á¢¼Ó
¡¡¡¡¡¡ Set CN = CurrentProject.Connection
¡¡¡¡¡¡ '·¹ÄÚµå¼ÂÀ» Ãëµæ
¡¡¡¡¡¡ Set RS = New ADODB.Recordset
¡¡¡¡¡¡ RS.CursorLocation = adUseClient
¡¡¡¡¡¡ RS.Open "Çлý ¸íºÎ", CN, adOpenKeyset, adLockOptimistic
¡¡¡¡¡¡ 'Sorting ÇÏ°í ¹Ù²Ù°í
¡¡¡¡¡¡ RS.Sort = "ÀÔÇÐ ÀÏ DESC"
¡¡¡¡¡¡ 'È®ÀÎ
¡¡¡¡¡¡ Do Until RS.EOF
¡¡¡¡¡¡ Debug.Print RS!¼º¸í, RS!ÀÔÇÐ ÀÏ
¡¡¡¡¡¡ RS.MoveNext
¡¡¡¡¡¡ Loop
¡¡¡¡¡¡ 'Á¾·á
¡¡¡¡¡¡ RS.Close: Set RS = Nothing
¡¡¡¡¡¡ CN.Close: Set CN = Nothing
¡¡¡¡¡¡End Sub
3. º¹¼öÀÇ Çʵ忡¼ Sorting ÇÏ°í ¹Ù²Û´Ù.
º¹¼öÀÇ Çʵ忡¼ Sorting ÇÏ°í ¹Ù²Ü ¶§´Â, Sorting ÇÏ°í ¹Ù²Û ¼ø¼¸¦ ÄÞ¸¶£¨£¬£©À¸·Î ´Ü¶ôÀ» Áþ°í ÁöÁ¤ÇÑ´Ù£®ÀÌ °æ¿ì ¸ÕÀú ÁöÁ¤ÇÑ SortingÀ» ÇÏ°í ±³È¯ÀÌ ¿ì¼±µÈ´Ù£®
¡¡¡¡ ¡¼¿¹¡½RS£®Sort ="Ŭ·¡½º¡¡ASC£¬ÇÐÀû ¹øÈ£ ASC"
4. Sorting ÇÏ°í ±³È¯À» ÇØÁ¦ÇÑ´Ù .
Sort¼Ó¼º¿¡ ±æÀÌ 0ÀÇ ¹®ÀÚ ¿£¨""£©À» ´ëÀÔÇÏ·Á¸é ÁöÁ¤ÇÑ SortingÀ» ÇÏ°í ¹Ù²Û ¼ø¼¸¦ ÇØÁ¦ÇÏ°í ±âÃÊÀÇ ·¹Äڵ带 µÇµ¹¸®´Â °ÍÀÌ °¡´ÉÇÏ´Ù£®
¡¼»ç¿ë ¿¹¡½
¡¡¡¡¡¡Public Sub SortCancel()
¡¡¡¡¡¡ Dim CN As ADODB.Connection
¡¡¡¡¡¡ Dim RS As ADODB.Recordset
¡¡¡¡¡¡ 'Á¢¼Ó
¡¡¡¡¡¡ Set CN = CurrentProject.Connection
¡¡¡¡¡¡ '·¹ÄÚµå¼ÂÀ» Ãëµæ
¡¡¡¡¡¡ Set RS = New ADODB.Recordset
¡¡¡¡¡¡ RS.CursorLocation = adUseClient
¡¡¡¡¡¡ RS.Open "Çлý ¸íºÎ", CN, adOpenKeyset, adLockOptimistic
¡¡¡¡¡¡ 'Sorting ÇÏ°í ¹Ù²Ù°í
¡¡¡¡¡¡ RS.Sort = "ÀÔÇÐ ÀÏ DESC"
¡¡¡¡¡¡ Do Until RS.EOF
¡¡¡¡¡¡ Debug.Print RS!¼º¸í, RS!ÀÔÇÐ ÀÏ
¡¡¡¡¡¡ RS.MoveNext
¡¡¡¡¡¡ Loop
¡¡¡¡¡¡ Debug.Print
¡¡¡¡¡¡ 'ÇØÁ¦
¡¡¡¡¡¡ RS.Sort = ""
¡¡¡¡¡¡ Do Until RS.EOF
¡¡¡¡¡¡ Debug.Print RS!¼º¸í, RS!ÀÔÇÐ ÀÏ
¡¡¡¡¡¡ RS.MoveNext
¡¡¡¡¡¡Loop
¡¡¡¡¡¡'Á¾·á
¡¡¡¡¡¡ RS.Close: Set RS = Nothing
¡¡¡¡¡¡ CN.Close: Set CN = Nothing
End Sub
|