Êý¾Ý¿â±à³ÌÖÐÓ¦ÓõÄ×î¶à¡¢×ÔӵĶÔÏó¾ÍÊǼǼ¼¯£¬Êý¾Ý¿âÖеÄÊý¾Ý¶¼ÊÇͨ¹ý¼Ç¼¼¯À´ÊäË͵½Óû§³ÌÐò£¬Ò²ÊÇͨ¹ý¼Ç¼¼¯½«¸üеÄÊý¾Ý·µ»ØÊý¾Ý¿â¡£ÏÂÃæ¾ÍÀ´Ïêϸ˵Ã÷һϼǼ¼¯£º
1¡¢¼Ç¼¼¯µÄÊôÐԺͷ½·¨
£¨1£©¼Ç¼¼¯µÄ³£ÓÃÊôÐÔ
BOFÊôÐÔ µ±¼Ç¼¼¯¼Ç¼ָÕëÖ¸ÏòµÚÒ»Ìõ¼Ç¼ʱ·µ»ØTrue
EOFÊôÐÔ µ±¼Ç¼¼¯¼Ç¼ָÕëÖ¸Ïò×îºóÒ»Ìõ¼Ç¼ʱ·µ»ØTrue
AbsloutePositionÊôÐÔ ·µ»Øµ±Ç°¼Ç¼¼¯¼Ç¼ָÕ룬µÚÒ»Ìõ¼Ç¼Ϊ0£¬ÊÇÖ»¶ÁÊôÐÔ¡£
BookmarkÊôÐÔ ·µ»Ø»òÉèÖõ±Ç°¼Ç¼¼¯Ö¸ÕëµÄÊéÇ©£¬ÊÇ×Ö·ûÐͿɶÁдÊôÐÔ¡£
ÿһÌõ¼Ç¼¶¼ÓÐ×Ô¼ºÎ¨Ò»µÄÊéÇ©£¬ËüÓë¼Ç¼ÔڼǼ¼¯ÖеÄ˳ÐòÎ޹ء£½«BookmarkÊôÐÔ´æ·Åµ½±äÁ¿ÖУ¬ºóÃæ¿ÉÒÔͨ¹ý½«¸Ã±äÁ¿¸³Öµ¸øBookmarkÊôÐÔ£¬²¢·µ»Øµ½Õâ¸ö¼Ç¼¡£
NoMatchÊôÐÔ µ±ÎÒÃÇʹÓÃFind·½·¨²éѯʱ£¬Èç¹ûδÕÒµ½Ôò·µ»ØTrue¡£
IndexÊôÐÔ ÔÚÖ´ÐÐSeek²Ù×÷ʱ£¬ÐèÒª¸ø´ËÊôÐÔÉèÖÃË÷ÒýµÄÃû×Ö£¬¿ÉÒÔΪÁ˲»Í¬µÄÐèÒªËæÊ±¸ü»»£¬Èç¹ûûÓÐÉèÖã¬Seek²Ù×÷³ö´í¡£
FilterÊôÐÔ ¹ýÂËÆ÷£¬ÓÃÓÚɸѡ·ûºÏÖ¸¶¨Ìõ¼þµÄ¼Ç¼¡£
RecordCountÊôÐÔ ·µ»Ø¼Ç¼¼¯ÖеļǼÊ顣ΪÁË·µ»ØÕýÈ·µÄ¼Ç¼Êý£¬ÓÐʱÐèÒªÏÈÒÆ¶¯µ½×îºóÒ»¸ö¼Ç¼£¬·ñÔò¿ÉÄܵò»µ½ÕýÈ·µÄ½á¹û¡£
SortÊôÐÔ Ö¸¶¨¼Ç¼¼¯µÄÅÅÐò·½Ê½
£¨2£©¼Ç¼¼¯µÄ³£Ó÷½·¨£¨×¢£º¸ö±ð·½·¨²»ÄÜÊÊÓÃÓÚÿÖÖÀàÐ͵ļǼ¼¯£©
1£©Òƶ¯¼Ç¼ָÕëÀà·½·¨
MoveFirst£¬½«¼Ç¼¼¯Ö¸ÕëÒÆ¶¯µ½µÚÒ»Ìõ¼Ç¼¡£
MoveLast£¬½«¼Ç¼¼¯Ö¸ÕëÒÆ¶¯µ½×îºóÒ»Ìõ¼Ç¼¡£
MovePrevious£¬½«¼Ç¼¼¯Ö¸ÕëÒÆ¶¯µ½Ç°Ò»Ìõ¼Ç¼¡£
MoveNext£¬½«¼Ç¼¼¯Ö¸ÕëÒÆ¶¯µ½ÏÂÒ»Ìõ¼Ç¼¡£
2£©Ôö¼Ó¡¢É¾³ý¡¢ÐÞ¸ÄÀà·½·¨
AddNew£¬Ïë¼Ç¼¼°Ôö¼ÓÒ»Ìõмͼ
Edit£¬¶Ôµ±Ç°¼Ç¼½øÐб༣¬ÐÞ¸ÄÍê³ÉºóÒªÓÃUpdate·½·¨¸üмǼ¡£
Update£¬Èç¹ûÔö¼Ó»òÐÞ¸ÄÁ˼Ǽ£¬±ØÐëÓô˷½·¨¸üС£
CancelUpdate£¬È¡Ïû¸üмǼ£¬ÔÚʹÓÃÁËEdit»òÕßAddNew·½·¨ºó·ÅÆúÐ޸ġ£
Delete£¬´Ó¼Ç¼¼¯Öн«µ±Ç°¼Ç¼ɾ³ý¡£
ÔÚɾ³ýºó³£Ê¹ÓÃMoveNext·½·¨Òƶ¯Ö¸Õ룬·ñÔò»á³öÏÖÎÞµ±Ç°¼Ç¼µÄÇé¿ö£¬±ÈÈ磺
<SPAN style="FONT-SIZE: 18px">With Data1.Recordset .Delete .MoveNext If .EOF then .MoveLast End With</SPAN> |
3£©²éÕÒÀà·½·¨
Seek£¬ÔڼǼ¼¯Öж¨Î»·ûºÏÌõ¼þµÄÌØ¶¨¼Ç¼£¬Ö»ÄܶԾ¹ýË÷ÒýµÄ×ֶνøÐд˲Ù×÷¡£
ËüµÄÓï·¨ÈçÏ£º
Recordset.Seekcomparison,key1,key2. . .key13
ÆäÖеÄcomparison¿ÉÒÔÊÇ6ÖйØÏµÔËËã·ûÖгýÁË¡°<>¡±ÍâµÄÆäËûÔËËã·û£¬Èç¹û½¨Á¢µÄÊǸ´ºÏË÷Òý£¬ÓÃSeek·½·¨µÄʱºò¿ÉÒÔ¸ø³ö¶à¸ö¼üÖµ¡£ÀýÈ磬Ҫ²éÕÒѧºÅΪ970222µÄ¼Ç¼£¬¿ÉÒÔ²ÉÓÃÏÂÃæ²Ù×÷£º
<SPAN style="FONT-SIZE: 18px">With rsStudent .Index=¡±XH¡± .Seek ¡°=¡±,¡±970222¡± If .NoMatch Then MsgBox¡±Êý¾ÝδÕÒµ½¡± End With </SPAN> |
FindFirst£¬ÔڼǼ¼¯Öвéѯ·ûºÏÌõ¼þµÄµÚÒ»Ìõ¼Ç¼
FindLast£¬ÔڼǼ¼¯Öвéѯ·ûºÏÌõ¼þµÄ×îºóÒ»Ìõ¼Ç¼
FindPrevious£¬ÔڼǼ¼¯Öвéѯ·ûºÏÌõ¼þµÄǰһÌõ¼Ç¼
FindNext£¬ÔڼǼ¼¯Öвéѯ·ûºÏÌõ¼þµÄÏÂÒ»Ìõ¼Ç¼
ÀýÈ磬²éÕÒ[XM]×Ö¶ÎÖеÚÒ»¸öÐÕÀîµÄÈ˵ijÌÐòÈçÏ£º
<SPAN style="FONT-SIZE: 18px">Dim S As String With Data1.Recordset S=.Bookmark ¡®¼Ç¼µ±Ç°Î»Öà .FindFirst ¡°XM Like ¡®Àî*¡¯¡± '²éÕÒÐÕÀîµÄÈË£¬Óá°XM=xx¡±¿É½øÐо«È·²éÕÒ If .NoMatch then MsgBox ¡°Êý¾ÝδÕÒµ½¡± .Bookmark=S ¡®Èç¹ûûÕÒµ½£¬·µ»Øµ½ÔÀ´µÄλÖà End If </SPAN><SPAN style="FONT-SIZE: 18px">End With </SPAN> |
4£©ÆäËû·½·¨
Clone£¬¿Ë¡£¨½¨Á¢Ò»¸ö¸´±¾£©¼Ç¼¼¯
Close£¬¹Ø±Õ¼Ç¼¼¯£¬²»ÓõÄʱºòÓ¦¸Ã¹Ø±Õ£¬ÒÔÊÍ·Å×ÊÔ´
OpenRecordset£¬¾Ý±¾¼Ç¼¼¯°´Ö¸¶¨Ìõ¼þÉú³ÉÒ»¸öмǼ¼¯£¬Èç¹ûÒª´´½¨Ò»¸ö¼Ç¼¼¯µÄ×Ó¼¯£¬Ó¦¸ÃʹÓô˷½·¨¡£
2¡¢¼Ç¼¼¯µÄʹÓþÙÀý
´ò¿ªÎÒÃÇÇ°Ãæ´´½¨µÄÊý¾Ý¿â£¬²¢Ð´Ò»Ìõ¼Ç¼ÔÚÀïÃæ£¬±¾ÀýÊÇÖ±½Ó¸ø¼Ç¼¸³Öµ£¬ÍêÈ«¿ÉÒÔÉè¼ÆÒ»¸ö½çÃæ£¬È»ºó´ÓÉÏÃæµÄTextBox»òÕ߯äËû¿Õ¼äÖÐÈ¡³öÖµ²¢¸³Öµ¸ø¼Ç¼£¬ÒòΪ½çÃæÉè¼Æ²»ÊDZ¾ÕµÄÖ÷Ì⣬ËùÒÔ´ÓÂÔ£¬³ÌÐòÈçÏ£º
<SPAN style="FONT-SIZE: 14px">
</SPAN><SPAN style="FONT-SIZE: 18px"> Dim db As Database
¡®Êý¾Ý¿â¶ÔÏó Dim rs As Recordset ¡®¼Ç¼¼¯¶ÔÏó</SPAN>
<SPAN style="FONT-SIZE: 18px"> Set db=DBEngine.Workspaces(0).OpenDatabase(¡°Students.MDB¡±) Set rs=db.OpenRecordset(¡°students¡±,dbOpenTable) ¡®±íµÄÃû×ÖÒ²½Ðstudents rs.AddNew ¡®Ôö¼ÓÒ»ÌõмǼ£¬Èç¹ûÊÇÐÞ¸ÄÔÓмǼ£¬ÔòʹÓÃEdit·½·¨ With rs .Fields(¡°XH¡±)=CLng(970111) .Fields(¡°XM¡±)=¡±ÕÅ˼ǿ¡± .Fields(¡°XB¡±)=¡±ÄС± .Fields(¡°BORN¡±)=¡±ºÓ±±Ê¯¼Òׯ¡± .Fields(¡°BIRTH¡±)=¡±1980-1-1¡± End With rs.Update ¡®Ð޸ĻòÕßÔö¼Óмͼºó£¬±ØÐë¸üÐÂÊý¾Ý¿â²ÅÄܱ£´æ rs.Close ¡®¹Ø±Õ¼Ç¼¼¯ db.Close ¡®¹Ø±ÕÊý¾Ý¿â </SPAN> |
Recordset¶ÔÏóÖÐËùº¬µÄFields¼¯ºÏ°üº¬ÁËÒ»¸ö¼Ç¼µÄ¸÷¸ö×ֶΣ¬Fields¼¯ºÏÖÐûÓÐÈô¸É¸öFields¶ÔÏó£¬Fields¶ÔÏóµÄValueÊôÐÔ´ú±íÁ˵±Ç°¼Ç¼µÄ¸Ã×ֶεÄÖµ£¬ÉÏÀýÖв¢Ã»ÓÐд³ÉÏñFields£¨¡°XH¡±£©.Value»òÕßFields£¨0£©.ValueÕâÖÖÐÎʽ£¬ÊÇÒòΪValueÊôÐÔÊǶÔÏóµÄĬÈÏÊôÐÔ£¬ÔÚ±àд´úÂëʱ¿ÉÒÔÊ¡ÂÔ¡£¶ÔÓÚ»ù±¾ÀàÐ͵ÄÊý¾Ý¿ÉÒÔÖÁ½ñ½øÐи³Öµ£¬¶ÔÓÚ³¬³¤ÀàÐ͵ÄÊý¾Ý£¬Èç¸èÇú¡¢µçÓ°¡¢Í¼Æ¬ÔòÐèÒªÓÃField¶ÔÏóµÄAppendChunk·½·¨ºÍGetChunk·½·¨À´½øÐд¦Àí¡£
3¡¢¼Ç¼¼¯µÄÖÖÀà
Recordset¶ÔÏóÓÐ3ÖÐÀàÐÍ£¬¼´±í£¨table£©¡¢¶¯Ì¬¼¯£¨dynaset£©¡¢¿ìÕÕ£¨snapshot£©¡£
±íÀàÐ͵ÄRecordset¶ÔÏóÊÇÖ¸µ±Ç°Êý¾Ý¿âÖеıíÔÚ´´½¨±íÀàÐ͵ļǼ¼¯Ê±Êý¾Ý¿âÒýÇæ´ò¿ªµÄ±í¡£ºóÐøµÄÊý¾Ý²Ù×÷¶¼ÊÇÖ±½Ó¶Ô±í½øÐеġ£Ö»ÄܶԵ¥¸öµÄ±í´ò¿ª±íÀàÐ͵ļǼ¼¯£¬¶ø²»ÄܶÔÁ¬½Ó»òÕßÁªºÏ²éѯ´ò¿ª±íÀàÐ͵ļǼ¼¯¡£ÓëÆäËûÀàÐ͵ÄRecordset¶ÔÏóÏà±È£¬±íÀàÐ͵ÄËÑË÷ÓëÅÅÐòËÙ¶È×î¿ì¡£
¶¯Ì¬¼¯ÀàÐ͵ÄRecordset¶ÔÏó¿ÉÒÔÊDZ¾µØµÄ±í£¬Ò²¿ÉÒÔʹ·µ»ØµÄÐвéѯ½á¹û¡£Ëüʵ¼ÊÉÏÊǶÔÒ»¸ö»òÕß¼¸¸ö±íÖеļǼµÄһЩÁÐÒýÓ᣿ÉÓö¯Ì¬¼¯´Ó¶à¸ö±íÖÐÌáÈ¡ºÍ¸üÐÂÊý¾Ý£¬ÆäÖаüÀ¨Á¬½ÓµÄÆäËûÊý¾Ý¿âÖÐµÄ±í¡£¶¯Ì¬ÀàÐ;ßÓÐÒ»ÖÖÓëÖÚ²»Í¬µÄÌØµã£º²»Í¬Êý¾Ý¿âµÄ¿É¸üÐÂÁ¬½Ó¡£ÀûÓÃÕâÖÖÌØÐÔ£¬¿ÉÒÔ¶Ô²»Í¬ÀàÐ͵ÄÊý¾Ý¿âÖÐµÄ±í½øÐпɸüеÄÁ¬½Ó²éѯ¡£¶¯Ì¬¼¯ºÍËûµÄ»ù±¾±í¿ÉÒÔ»¥Ïà¸üС£Èç¹û¶¯Ì¬¼¯ÖеļǼ·¢Éú¸Ä±ä£¬Í¬ÑùµÄ±ä»¯Ò²½«ÔÚ»ù±¾±íÖз´Ó³³öÀ´¡£ÔÚ´ò¿ª¼Ç¼¼¯µÄʱºò£¬Èç¹ûÆäËûµÄÓû§ÐÞ¸ÄÁË»ù±¾±í£¬ÄÇô¶¯Ì¬¼¯ÖÐÒ²½«·´Ó³³ö±»Ð޸ĹýµÄ¼Ç¼¡£¶¯Ì¬¼¯ÀàÐÍÊÇ×îÁé»îµÄ£¬Ò²Êǹ¦ÄÜ×îÇ¿µÄRecordsetÀàÐÍ¡£
¿ìÕÕÀàÐ͵ÄRecordset¶ÔÏó°üº¬µÄÊý¾ÝÊǹ̶¨µÄ£¬Ëü·´Ó³ÁËÔÚ²úÉú¿ìÕÕµÄһ˲¼äÊý¾Ý¿âµÄ״̬¡£´ÓMicrosoft
JetÊý¾ÝÔ´µÃµ½µÄ¿ìÕÕÊDz»¿É¸üÐµģ¬´Ó¿ª·ÅÊý¾Ý¿â»¥Á¬£¨ODBC£©Êý¾ÝÔ´µÃµ½µÄijЩ¿ìÕÕÊÇ¿ÉÒÔ¸üеģ¬ÕâÈ¡¾öÓÚËùÓÐÊý¾Ý¿âϵͳ±¾ÉíµÄÄÜÁ¦¡£Ó붯̬¼¯ÀàÐͺͱíÀàÐ͵ÄRecordset¶ÔÏóÏà±È£¬¿ìÕյĴ¦Àí¿ªÏú½ÏÉÙ¡£Òò´Ë£¬ËüÖ´ÐвéѯºÍ·µ»ØÊý¾ÝµÄËٶȸü¿ì£¬ÌرðÊÇÔÚʹÓÃODBCÊý¾ÝԴʱ¡£¿ìÕÕÀàÐͱ£´æÁ˱íÖÐËùÓмǼµÄÍêÕû¸´±¾£¬Òò´Ë£¬Èç¹û¼Ç¼µÄ¸öÊýºÜ¶à£¬¿ìÕÕµÄÐÔÄܽ«±È¶¯Ì¬¼¯ÂýµÄ¶à¡£
ʹÓÃʲô¼Ç¼¼¯£¬È¡¾öÓÚÐèÒªÍê³ÉµÄÈÎÎñÊÇÒª¸ü¸ÄÊý¾Ý»¹ÊǼòµ¥µØ²é¿´Êý¾Ý¡£ÀýÈ磬Èç¹û±ØÐë¶ÔÊý¾Ý½øÐÐÅÅÐò»òÕßʹÓÃË÷Òý£¬¿ÉÒÔʹÓÃ±í¡£ÒòΪ±íÀàÐ͵ÄRecordset¶ÔÏóÊÇ¿ÉÒÔË÷ÒýµÄ£¬Ëü¶¨Î»Êý¾ÝµÄËÙ¶ÈÊÇ×î¿ìµÄ¡£Èç¹ûÏ£ÍûÄܹ»¶Ô²éѯѡ¶¨µÄһϵÁмǼ½øÐиüУ¬¿ÉÒÔʹÓö¯Ì¬¼¯¡£Èç¹ûÔÚÌØÊâµÄÇé¿öϲ»ÄÜʹÓñíÀàÐ͵ļǼ¼¯£¬»òÕßÖ»Ðè¶Ô¼Ç¼½øÐÐɨÃ裬ÄÇôʹÓÿìÕÕÀàÐÍ¿ÉÄÜ»á¿ìһЩ¡£
|