Jurgen Welz
jwelz at hotmail.com
Wed Jul 9 13:00:51 CDT 2008
Boy did that post get messed up. I'll try again: Sub getParts() Dim str As String str = "[LHDMSP]/[AN/FMQ-7]/[7361002-2]/[7361799]/[7361795]/[953]/[7953200]/[7953207]/[1N756A][LHDMSP]/[AN/FRR-95]/[317400]/[317359]/[624459]/[317298-1]/[PTM15-1.5D]/[235-7053P334][LH MWD]/[AN/FPS-123 (V)1]/[957157-1]/[953252-1]/[584786-1]/[STM5-24]/[586371-5][LH SCS]/[AN/FPS-85]/[2054300-0501]/[Receiver]/[No Number(F20)]/[2052660-0502]/[2018219-0501]/[2020306-0501]/[2055347-0506]/[2018880-0001]/[1N752A]" fnGetParts str End Sub Function fnGetParts(strIn As String) Dim lngI As Long Dim lngJ As Long Dim strTest As String strTest = strIn lngI = InStr(strTest, "[") Do While lngI strTest = Mid$(strTest, lngI + 1) lngJ = InStr(strTest, "]") Debug.Print Left$(strTest, lngJ - 1) lngI = InStr(strTest, "[") Loop End Function Ciao Jürgen Welz Edmonton, Alberta jwelz at hotmail.com > Date: Wed, 9 Jul 2008 11:52:59 -0500 > From: JHewson at nciinc.com > To: accessd at databaseadvisors.com > Subject: [AccessD] Extract Strings from Long Test String > > I'm trying to extract several components from a text string. The string > was created from a legacy system download into Excel. The text string is > located in one field of a table that was imported into the database. > The string is called a "Full Path" because it represents the location > where the data was located in the legacy system. Each import could have > several thousand rows. > > Below are samples of the field (watch wrap): > [LH > DMSP]/[AN/FMQ-7]/[7361002-2]/[7361799]/[7361795]/[953]/[7953200]/[795320 > 7]/[1N756A] > [LH > DMSP]/[AN/FRR-95]/[317400]/[317359]/[624459]/[317298-1]/[PTM15-1.5D]/[23 > 5-7053P334] > [LH MWD]/[AN/FPS-123 (V) > 1]/[957157-1]/[953252-1]/[584786-1]/[STM5-24]/[586371-5] > [LH SCS]/[AN/FPS-85]/[2054300-0501]/[Receiver]/[No Number > (F20)]/[2052660-0502]/[2018219-0501]/[2020306-0501]/[2055347-0506]/[2018 > 880-0001]/[1N752A] > > What I need to do is extract the strings between the brackets (i.e. "[", > "]/[","]") for each "Full Path" and be able to use them in queries. > There should be a minimum of five sets and there could be as many 15 > sets of brackets. > > I have been able to get the first two but after that nothing seems to > work. > > Any suggestions? > > MTIA > > Jim > > > > ################################################################################ > > This email transmission contains information from NCI Information Systems, Inc. > that may be considered privileged or confidential and is intended solely for the > named recipient. If you have received this message in error, please contact the > sender immediately and be aware that the use, copying or dissemination of this > information is prohibited. > > ################################################################################ > -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com _________________________________________________________________ Find hidden words, unscramble celebrity names, or try the ultimate crossword puzzle with Live Search Games. Play now! http://g.msn.ca/ca55/212