Help | Site Map
Connecting Tech Pros Worldwide
 
 
LinkBack Thread Tools
  #1  
Old July 19th, 2005, 01:42 PM
Brandon
Guest
 
Posts: n/a
Default Parse record, convert to session variables

Greetings,

I have a database with records that contain data like the following:

"vendor" - "phone number" - "city", "state" "problem."

For example:
xyzcompany - 800-123-4567 - new york, ny tp.

The line above is one record, the company names will differ (but are
limited to a dozen), the format of the number will always be with a dash
seperating the area code and number, the city and state will be in
place, and the problem will be a two letter code followed by a period.

I need to be able to parse that record into seperate session variables
such as Session("vendor"), Session("area_code"), Session("number"), and
on with the city, state, and problem.

What is the best method to use in VBScript/ASP to break this record down
into pieces?

I appreciate any help you can give.

Thanks,
Brandon


*** Sent via Devdex http://www.devdex.com ***
Don't just participate in USENET...get rewarded for it!
  #2  
Old July 19th, 2005, 01:42 PM
Alan Howard
Guest
 
Posts: n/a
Default Re: Parse record, convert to session variables

You say the data below is a record - assuming that you are still able to
address the individual fields, use something like:

For Each objField In objRS.Fields

Session (CStr(objField.Name)) = CStr(objField.Value)

Next

- or are you asking how to split a single string??


"Brandon" <bdreilingATmac.com> wrote in message
news:%23038rsbTEHA.2324@TK2MSFTNGP10.phx.gbl...[color=blue]
> Greetings,
>
> I have a database with records that contain data like the following:
>
> "vendor" - "phone number" - "city", "state" "problem."
>
> For example:
> xyzcompany - 800-123-4567 - new york, ny tp.
>
> The line above is one record, the company names will differ (but are
> limited to a dozen), the format of the number will always be with a dash
> seperating the area code and number, the city and state will be in
> place, and the problem will be a two letter code followed by a period.
>
> I need to be able to parse that record into seperate session variables
> such as Session("vendor"), Session("area_code"), Session("number"), and
> on with the city, state, and problem.
>
> What is the best method to use in VBScript/ASP to break this record down
> into pieces?
>
> I appreciate any help you can give.
>
> Thanks,
> Brandon
>
>
> *** Sent via Devdex http://www.devdex.com ***
> Don't just participate in USENET...get rewarded for it![/color]


  #3  
Old July 19th, 2005, 01:43 PM
Dave Anderson
Guest
 
Posts: n/a
Default Re: Parse record, convert to session variables

Alan Howard wrote:[color=blue]
>
> For Each objField In objRS.Fields
>
> Session (CStr(objField.Name)) = CStr(objField.Value)
>
> Next[/color]

CStr is unnecessary with [Name]...
http://msdn.microsoft.com/library/en.../mdproname.asp


....and possibly unwanted with [Value], depending on the data type.



--
Dave Anderson

Unsolicited commercial email will be read at a cost of $500 per message. Use
of this email address implies consent to these terms. Please do not contact
me directly or ask me to contact you directly for assistance. If your
question is worth asking, it's worth posting.


  #4  
Old July 19th, 2005, 01:44 PM
Mark Schupp
Guest
 
Posts: n/a
Default Re: Parse record, convert to session variables

If your format and delimiters are fixed (unchanging) then

a1 = split( strRecord, ",")
a2 = split( a1(0), "-")
a3 = split( a1(1), " ")

vendor = a2(0)
areacode = a2(1)
phonenum = a2(2) & "-" a2(3)
city = a2(4)
state = a3(0)
prob = a3(1)


--
Mark Schupp
Head of Development
Integrity eLearning
www.ielearning.com


"Brandon" <bdreilingATmac.com> wrote in message
news:%23038rsbTEHA.2324@TK2MSFTNGP10.phx.gbl...[color=blue]
> Greetings,
>
> I have a database with records that contain data like the following:
>
> "vendor" - "phone number" - "city", "state" "problem."
>
> For example:
> xyzcompany - 800-123-4567 - new york, ny tp.
>
> The line above is one record, the company names will differ (but are
> limited to a dozen), the format of the number will always be with a dash
> seperating the area code and number, the city and state will be in
> place, and the problem will be a two letter code followed by a period.
>
> I need to be able to parse that record into seperate session variables
> such as Session("vendor"), Session("area_code"), Session("number"), and
> on with the city, state, and problem.
>
> What is the best method to use in VBScript/ASP to break this record down
> into pieces?
>
> I appreciate any help you can give.
>
> Thanks,
> Brandon
>
>
> *** Sent via Devdex http://www.devdex.com ***
> Don't just participate in USENET...get rewarded for it![/color]


  #5  
Old July 19th, 2005, 01:44 PM
Alan Howard
Guest
 
Posts: n/a
Default Re: Parse record, convert to session variables

> CStr is unnecessary with [Name]...[color=blue]
> ...and possibly unwanted with [Value], depending on the data type.[/color]

Habit - easier than second-guessing variant sub-types.

Alan

"Dave Anderson" <GTSPXOESSGOQ@spammotel.com> wrote in message
news:OhC8JLjTEHA.904@TK2MSFTNGP12.phx.gbl...[color=blue]
> Alan Howard wrote:[color=green]
> >
> > For Each objField In objRS.Fields
> >
> > Session (CStr(objField.Name)) = CStr(objField.Value)
> >
> > Next[/color]
>
> CStr is unnecessary with [Name]...
> http://msdn.microsoft.com/library/en.../mdproname.asp
>
>
> ...and possibly unwanted with [Value], depending on the data type.
>
>
>
> --
> Dave Anderson
>
> Unsolicited commercial email will be read at a cost of $500 per message.[/color]
Use[color=blue]
> of this email address implies consent to these terms. Please do not[/color]
contact[color=blue]
> me directly or ask me to contact you directly for assistance. If your
> question is worth asking, it's worth posting.
>
>[/color]


  #6  
Old July 19th, 2005, 01:44 PM
Brandon
Guest
 
Posts: n/a
Default Re: Parse record, convert to session variables

Thanks, that did the trick!

Brandon
_________________________________________

If your format and delimiters are fixed (unchanging) then

a1 = split( strRecord, ",")
a2 = split( a1(0), "-")
a3 = split( a1(1), " ")

vendor = a2(0)
areacode = a2(1)
phonenum = a2(2) & "-" a2(3)
city = a2(4)
state = a3(0)
prob = a3(1)


--
Mark Schupp
Head of Development
Integrity eLearning
www.ielearning.com

*** Sent via Devdex http://www.devdex.com ***
Don't just participate in USENET...get rewarded for it!
 

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

What is Bytes?

We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights. Get the best answers to your questions from over network members.
Post your question now . . .
It's fast and it's free

Popular Articles