Access������--
ËùÊô·ÖÀࣺ ¾«Ñ¡½Ì³Ì ×÷Õߣº ÀîÑ°»¶ ¸üÐÂÈÕÆÚ£º2003-10-17 19:29:45 ÔĶÁ´ÎÊý£º200

³õʶVBA£ºµÚÁù¿Î СÊýµã´úÂë·ÖÎö¼°ForÑ­»·Óï¾ä


Õâ½Ú¿ÎÎÒÃÇÀ´·ÖÎöÒ»ÏÂСÊýµã°´Å¥µÄ´úÂ룬Õâ¶Î´úÂëÓõ½ÁËforÑ­»·¼°ifÓï¾ä£¬ifÓï¾äÉϽڿÎÒѽ²¹ýÁË£¬Õâ½Ú¿Î×ÅÖؽ²Ò»ÏÂforÑ­»·Óï¾ä¡£

forÑ­»·ÓÐÁ½ÖÖÐÎʽ£º
1¡¢For Each.¡­Next Õë¶ÔÒ»¸öÊý×é»ò¼¯ºÏÖеÄÿ¸öÔªËØ£¬Öظ´Ö´ÐÐÒ»×éÓï¾ä¡£
ÕâÖÖÑ­»·ÒÔºóÔÙ½²
2¡¢For¡­Next ÒÔÖ¸¶¨´ÎÊýÀ´Öظ´Ö´ÐÐÒ»×éÓï¾ä¡£
Óï·¨£º
(´Ó) £¨µ½£© (ÿ´Î+)
for ±äÁ¿=³õʼֵ To ½áÊøÖµ [Setp ²½³¤]
Óï¾ä1
Óï¾ä2
Óï¾äN
Next ±äÁ¿

µ±Ã¿´Î±äÁ¿¼Ó1µÄÇé¿öÏ£¬ÖÐÀ¨ºÅÀïµÄ¡°Setp ²½³¤¡±¿ÉÒÔ²»Ð´£¬Èç¹û±äÁ¿Ã¿´Î¼ÓµÄ²»ÊÇ1£¬ÊÇÆäËüÊý×Ö£¬Õâ¾ä²»¿ÉÊ¡ÂÔ¡£

µ±³ÌÐòÔËÐе½¡°Next ±äÁ¿¡±Ê±£¬¾Í»á×öÒ»¸ö¼Ó·¨ÔËË㣺±äÁ¿=±äÁ¿+²½³¤£¬±ÈÈç±äÁ¿Ô­À´µÈÓÚ1£¬²½³¤ÉèΪ2£¬µ±ÔËÐе½Õâ¾äʱ£¬±äÁ¿¾Í±ä³É£º1+2=3ÁË£¬È»ºó³ÌÐòÓÖ·µ»ØµÚÒ»¾ä£ºfor ±äÁ¿=³õʼֵ To ½áÊøÖµ [Setp ²½³¤]£¬µ½ÁËÕâÀï³ÌÐò»á×Ô¶¯ÓñäÁ¿µÄÖµ¸ú½áÊøÖµ±È½Ïһϣ¬Èç¹û±äÁ¿Ð¡ÓÚ»òµÈÓÚ½áÊøÖµ£¬³ÌÐò¾ÍÔÙÖ´ÐÐÒ»´ÎÑ­»·ÌåÀïµÄÓï¾ä£¬Èç¹û´óÓÚ½áÊøÖµ£¬¾ÍÖ±½ÓÌø¹ýÑ­»·£¬Ö´ÐС°Next ±äÁ¿¡±Ö®ºóµÄÓï¾äÁË¡£µ±È»£¬²»ÊÇÒ»¶¨ÒªÖ´Ðе½±äÁ¿´óÓÚ½áÊøÖµ²Å¿ÉÒÔÌø³öÑ­»·£¬¿ÉÒÔÔÚÑ­»·ÌåÄÚÉèÖÃÒ»¸öÌõ¼þ£¬µ±Âú×ãÕâ¸öÌõ¼þ¾ÍÓá°Exit For¡±À´Ìø³öÑ­»·£¬ÎÒÃǵÄСÊýµã°´Å¥¾ÍÓÃÁËÕâÖÖ·½·¨¡£ÏÂÃæÎÒÃÇÀ´·ÖÎöСÊýµãµÄ´úÂë¡£

³ÌÐò˼·£º
Ҫȷ¶¨Îı¾¿òÖеÄ×Ö·ûÊÇ·ñ°üº¬Ð¡Êýµã£¬±ØÐëÒ»¸ö×Ö·ûÒ»¸ö×Ö·ûµØ¸ú¡°.¡±±È½Ï£¬Èç¹û¸Ã×Ö·ûµÈÓÚ¡°.¡±£¬¾Í˵Ã÷Îı¾¿òÖеÄ×Ö·û°üº¬Ð¡Êýµã£¬Õâʱ¾Í¿ÉÒÔÌø³öÑ­»·ÁË£¬ÒòΪÎÒÃǵÄÄ¿µÄÒÑ´ïµ½¡£µ±È»£¬Äã¿ÉÒÔ²»Ìø³öÑ­»·£¬ÈÃËü±È½ÏÍêËùÓÐ×Ö·û£¬³ÌÐòÒ²²»»á³ö´í£¬Ö»ÊdzÌÐòÔËÐÐʱ¼äÔö¼ÓÁË£¬³ÌÐòµÄЧÂʽµµÍÁË¡£Èç¹ûÕÒµ½Ð¡Êýµã£¬Òª°ÑÕâ¸öÐÅÏ¢ÓÃÒ»¸ö±äÁ¿À´±£´æÆðÀ´£¬ÒòΪÎÒÃÇÒª¸ù¾ÝÕÒµ½»òûÕÒµ½Ð¡ÊýµãÀ´¾ö¶¨Ð¡Êýµã°´Å¥°´ÏÂÈ¥ºó£¬Îı¾¿òÀïµÄ×Ö·ûºóÃæÊÇ·ñ¼ÓСÊýµã¡£Èç¹ûÕÒµ½Ð¡Êýµã£¬¾Í²»ÄÜÔÙ¼ÓСÊýµãÁË£¬Èç¹ûûÕÒµ½£¬¾ÍÔÚºóÃæ¼ÓÒ»¸öСÊýµã¡£ÒòΪÊÇ·ñÕÒµ½Ð¡ÊýµãÖ»ÓÐÁ½ÖÖ״̬£ºÕÒµ½»òûÕÒµ½£¬ËùÒԾͰѱ£´æÊÇ·ñÕÒµ½Ð¡ÊýµãµÄÐÅÏ¢µÄ±äÁ¿¶¨ÒåΪ²¼¶ûÐÍÊý¾Ý£¬ÕâÖÖÊý¾ÝÖ»ÓÐÁ½ÖÖÖµTrue/False£¬ÓÃÖÐÎıíʾ¾ÍÊÇ£ºÊÇ/·ñ¡£ÄãÒ²¿ÉÒÔ¶¨Òå³É×Ö·ûÐÍ»òÊý×ÖÐÍ£¬È»ºóÓò»Í¬µÄÖµÀ´±íʾÊÇ·ñÕÒµ½£¬Ö»ÒªÄãÖªµÀÊÇʲôÒâ˼¾Í¿ÉÒÔÁË£¬²»¹ýÈç¹ûÖ»´æÔÚÁ½ÖÖ״̬µÄ»°£¬×îºÃÓò¼¶ûÐÍ¡£

³ÌÐò˼·µÄµÚÒ»¾ä»°ÎÒÌáµ½ÁËÒªÒ»¸ö×Ö·ûÒ»¸ö×Ö·ûµØ¸ú¡°.¡±±È½Ï£¬µ«Îı¾¿òÀïµÄ×Ö·ûÊÇÒ»´®£¬ÈçºÎ°ÑËüÃÇ·Ö½â³ÉÒ»¸öÒ»¸öÄØ£¿ÓÃMidº¯Êý£¡
Midº¯ÊýµÄÓï·¨£º
±äÁ¿=Mid(×Ö·û´®£¬´ÓµÚ¼¸¸ö×Ö·û¿ªÊ¼½ØÈ¡£¬Òª½ØÈ¡¼¸¸ö×Ö·û)
È磺i=Mid(¡°Hello!¡±, 5, 1)±íʾ´ÓµÚ5¸ö×Ö·û¿ªÊ¼½ØÈ¡£¬Òª½ØÈ¡1¸ö×Ö·û¡£ÔËÐÐÕâ¾ä³ÌÐòÖ®ºó£¬I¾ÍµÈÓÚoÁË¡£³ÌÐò·ÖÎöµÃ²î²»¶àÁË£¬ÏÂÃæ×¢ÊÍһϸ÷Óï¾ä£º

Private Sub cmdPoin_Click()
Dim i As Integer ¡®¶¨Òå±äÁ¿i£¬ÈÃËü×öΪѭ»·±äÁ¿
Dim j As String ¡®¶¨Òå±äÁ¿j,ÈÃËü±£´æmidº¯Êý½ØÈ¡ÏÂÀ´µÄ×Ö·û
Dim PoinTag As Boolean ¡®¶¨Òå±äÁ¿PoinTag£¬ÈÃËü±£´æÊÇ·ñÕÒµ½Ð¡Êýµã±êÖ¾
For i = 1 To Len(txtResult) ¡®´Ó1Ñ­»·µ½×Ö·û³¤¶È£¬×¢£ºLenº¯Êý·µ»Ø×Ö·û³¤¶È
j = Mid(txtResult, i, 1) ¡®½ØÈ¡µÚi¸ö×Ö·û¸³Öµ¸øj
If j = "." Then ¡®Èç¹ûjµÈÓÚСÊýµã
PoinTag = True ¡®°ÑÕÒµ½Ð¡ÊýµãµÄÐÅÏ¢±£´æµ½¶¥±äÁ¿pointagÖÐ
Exit For ¡®Ìø³öÑ­»·Ì壬²»ÔÙÑ­»·
End If ¡®ifÓï¾ä½áÊø
Next i ¡®ÏÂÒ»¸öi
If PoinTag = False Then ¡®Èç¹û±äÁ¿PoinTagµÄÖµµÈÓÚfalse£¬ÄÇô
txtResult = txtResult & "." ¡®°ÑСÊýµã¼Óµ½Îı¾¿òÖеÄ×Ö·ûºóÃæ
End If
End Sub


--------------------------------------------------------------------------------
Ïà¹ØÎÄÕÂ

ûÓÐÏà¹ØÎÄÕÂ


ϵͳÓÅ»¯
¿Ø¼þʹÓÃ
Êý¾Ý¿âÉè¼Æ
Êý¾Ý¿âÁ¬½Ó
ϵͳ°²È«
OLE×Ô¶¯»¯
³£¼ûÎÊÌâ
ʵÓôúÂë
ÊôÐÔÏê½â
ÍøÂçÏà¹Ø
ʵÓÃAPI
¾­Ñé·ÖÏí
¾«Ñ¡½Ì³Ì
×Ö·û´¦Àí
ADPÏà¹Ø



ÎÄÕÂËÑË÷



ÖÆ×÷ά»¤£ºÀîÑ°»¶     Mail:[email protected]

¹ØÓÚ±¾Õ¾ -- ÍøÕ¾·þÎñ -- °æȨÌõ¿î -- ÁªÏµ·½·¨ -- ÍøÕ¾°ïÖú
Access°®ºÃÕß°æȨËùÓÐ Copyright 2003-2005 All Rights Reserved δ¾­Ðí¿É²»µÃµÁÁ´