Access������--
ËùÊô·ÖÀࣺ ×Ö·û´¦Àí ×÷Õߣº esmile ¸üÐÂÈÕÆÚ£º2003-11-18 9:28:25 ÔĶÁ´ÎÊý£º439

ÈçºÎʵÏÖÎı¾²éÕÒ¹¦ÄÜ-Instrº¯ÊýʹÓü¼ÇÉ


ʵÏÖ²éÕÒ¹¦ÄܵĹؼüÔÚÓÚʹÓÃInStrº¯Êý£¬Õâ¸öº¯Êý¿ÉÒÔÕÒµ½Ö¸¶¨µÄ×Ö·û´®ÔÚÁíÒ»×Ö·û´®ÖÐ×îÏȳöÏÖµÄλÖá£ÎÒÃÇÏÈÀ´¿´Ò»¿´Ê¹ÓÃÕâ¸öº¯ÊýµÄÓï·¨£º

¡¡¡¡¡¡InStr([start, ]string1, string2[, compare])

¡¡¡¡Õâ¸öº¯ÊýÐèÒªµÄµÄ²ÎÊýÊÇÆðʼλÖá¢Ö÷Ìå×Ö·û´®¡¢Òª²éÕÒµÄ×Ö·û´®£»CompareÊÇ¿ÉÑ¡²ÎÊý¡£Ö¸¶¨×Ö·û´®±È½Ï¡£´Ëcompare²ÎÊýÊÇ¿ÉÒÔÊ¡ÂԵģ¬Ò²¿ÉÒÔÊÇ 0, 1»ò 2¡£Ö¸¶¨0£¨È±Ê¡£©×ö¶þ½øÖƱȽϡ£Ö¸¶¨1×ö²»Çø·Ö´óСдµÄÎı¾±È½Ï¡£ÀýÈçÎÒÃÇÒª²éÕÒÔÚ×Ö·û´®¡°abcdefg¡±ÖÐÊÇ·ñ´æÔÚ¡°cd¡±²¢·µ»ØÆäλÖã¬ÔòʹÓÃÏÂÃæµÄÓï¾ä¾Í¿ÉÒÔʵÏÖ£º

¡¡¡¡¡¡pos=InStr(1,"abcdefg","cd")

¡¡¡¡Ôòpos»á·µ»Ø3±íʾ²éÕÒµ½²¢ÇÒλÖÃΪµÚÈý¸ö×Ö·û¿ªÊ¼¡£Õâ¾ÍÊÇ¡°²éÕÒ¡±µÄʵÏÖ£¬¶ø¡°²éÕÒÏÂÒ»¸ö¡±¹¦ÄܵÄʵÏÖ¾ÍÊǰѵ±Ç°Î»ÖÃ×÷ΪÆðʼλÖüÌÐø²éÕÒ¡£

¡¡¡¡ÏÂÃæ¾ÙÀý˵Ã÷£º

¡¡¡¡·ÅÖÃÒ»¸öÎı¾¿òTEXT1¹©Óû§ÊäÈëÎı¾»òµ÷ÈëÎı¾Îļþ£¬ÓÃÀ´×öÔÚÆäÖвéÕÒÎı¾µÄÑéÖ¤£¬·ÅÖÃÁíÒ»¸öÎı¾¿òTEXT2¹©Óû§ÊäÈëÒª²éÕÒµÄ×Ö·û´®£¬·ÅÖÃÁ½¸öÃüÁî°´Å¥£¬Command1¡¢Command2£¬Æä±êÌâ·Ö±ðΪ¡°²éÕÒ¡±¡¢¡°²éÕÒÏÂÒ»¸ö¡±¡£

¡¡¡¡ÔÚ´°ÌåµÄ×ÜÌåÉùÃ÷²¿·ÖдÈçÏ´úÂë £º

¡¡¡¡¡¡Option Explicit '¶¨ÒåÄ¿±êλÖñäÁ¿
¡¡¡¡¡¡Private TargetPosition As Integer

¡¡¡¡¡¡ '±àдһ¸ö²éÕÒº¯Êý
¡¡¡¡¡¡Private Sub FindText(ByVal start_at As Integer)
¡¡¡¡¡¡Dim pos As Integer
¡¡¡¡¡¡Dim target As String
¡¡¡¡¡¡'»ñÈ¡Óû§ÊäÈëµÄÒª²éÕÒµÄ×Ö·û´®
¡¡¡¡¡¡target = text2.Text
¡¡¡¡¡¡pos = InStr(start_at, text1.Text, target)
¡¡¡¡¡¡If pos > 0 Then
¡¡¡¡¡¡¡¡¡¡¡¡'ÕÒµ½ÁËÆ¥Åä×Ö·û´®
¡¡¡¡¡¡¡¡¡¡¡¡TargetPosition = pos
¡¡¡¡¡¡¡¡¡¡¡¡text1.SelStart = TargetPosition - 1
¡¡¡¡¡¡¡¡¡¡¡¡'Ñ¡ÖÐÕÒµ½µÄ×Ö·û´®
¡¡¡¡¡¡¡¡¡¡¡¡text1.SelLength = Len(target)
¡¡¡¡¡¡¡¡¡¡¡¡text1.SetFocus
¡¡¡¡¡¡Else 'ûÓÐÕÒµ½Æ¥ÅäµÄ×Ö·û´®
¡¡¡¡¡¡MsgBox "ûÕÒµ½£¡"
¡¡¡¡¡¡text1.SetFocus
¡¡¡¡¡¡End If
¡¡¡¡¡¡End Sub

¡¡¡¡¡¡'Ë«»÷¡°²éÕÒ¡±ÃüÁî°´Å¥:
¡¡¡¡¡¡Private Sub command1_Click() '´ÓµÚÒ»¸ö×Ö·û´¦¿ªÊ¼²éÕÒ
¡¡¡¡¡¡FindText 1
¡¡¡¡¡¡End Sub

¡¡¡¡¡¡'Ë«»÷¡°²éÕÒÏÂÒ»¸ö¡±°´Å¥£º
¡¡¡¡¡¡Private Sub command2_Click() '´Óµ±Ç°Î»ÖüÌÐø²éÕÒ
¡¡¡¡¡¡FindText TargetPosition + 1
¡¡¡¡¡¡End Sub

¡¡¡¡ÔËÐгÌÐò£¬ÔÚÎı¾¿ò1ÖÐÊäÈëһЩ×Ö·û´®£¬ÔÚÎı¾¿ò2ÖÐÊäÈëÒª²éÕÒµÄ×Ö·û´®£¬µ¥»÷ ¡°²éÕÒ¡±°´Å¥ºÍ¡°²éÕÒÏÂÒ»¸ö¡±°´Å¥½øÐÐÑéÖ¤¡£



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

ûÓÐÏà¹ØÎÄÕÂ


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



ÎÄÕÂËÑË÷



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

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