Charlotte Foust
cfoust at infostatsystems.com
Wed Dec 17 19:57:26 CST 2003
If you want to use a variable, use Split instead of Array(). Then you
don't need all those extra chr(34)s, etc.
Public Function TestArray()
Dim strStuff As String
Dim vararray As Variant
strStuff = "Tom, Dick, Harry"
Debug.Print strStuff
' Run the Split function to place the contents of the string into an
array.
vararray = Split(strStuff, ",")
Debug.Print vararray(0)
End Function
Charlotte Foust
-----Original Message-----
From: Jim Lawrence (AccessD) [mailto:accessd at shaw.ca]
Sent: Wednesday, December 17, 2003 5:28 PM
To: Access Developers discussion and problem solving
Subject: [AccessD] The ARRAY function
Hi All:
I am running in some strange responses, maybe too much chocolate has
fuddled the brain but:
Given the following:
' Set strStuff
strStuff = chr(34) & "Tom" & chr(34) & ", " & chr(34) & "Dick" & chr(34)
& ", " & chr(34) & "Harry" & chr(34) ' Print strStuff ? strStuff "Tom",
"Dick", "Harry" ' Run the ARRAY function to place the contents of the
string into an array. varArray = Array(strStuff) ? varArray(0) ' Print
the first index. "Tom", "Dick", "Harry" ' OK ????? ' Now type in the
same information manually or cut and paste... varArray = Array("Tom",
"Dick", "Harry") ? varArray(0) ' and the results are what they should
be. Tom
What is going on and why can a variable not be used in the ARRAY
function?? :-(
Any suggestions would be greatly appreciated.
Jim
_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com