PC Review Forums Newsgroups Microsoft Access Microsoft Access VBA Modules Need Help with ARRAYS

Reply

Need Help with ARRAYS

 
Thread Tools Rate Thread
Old 17-04-2004, 07:31 PM   #1
Jack
Guest
 
Posts: n/a
Default Need Help with ARRAYS


I am having some trouble understanding arrays and how to Sort them.
The following code bellow looks for txt files in a specific directory.
The problem is that the 'DIR' function grabs the filenames randomly
as explained in the HELP file as Follows;
"Tip Because file names are retrieved in no particular
order, you may want to store returned file names in an array,
and then sort the array."
First, How would I define and populate an array that would store
the .txt files from a specific Directory.
The number of txt files in the directory will vary.
Second, How would I Sort The Array So that the files are are in the same
order as the Application.FileSearch.FoundFiles.Count

The code bellow is just a snippet of code from the Help file that I modified
But as you can tell I'm beginning to lose the understanding of what is going
on.
Please, any help is most appreciated.

With Application.FileSearch
.LookIn = sFilePath(j)
.FileName = "*.txt"
If .Execute() > 0 Then
MyFile = Dir(sFilePath(j))
For I = 1 To .FoundFiles.Count
MyFile = Left(MyFile, Len(MyFile) - 4) 'Removes the .txt
Extension
Application.Loadfromtext Forms, MyFile, .FoundFiles(I)
MyFile = Dir 'Get the next file in the same directory if there
is more than one.
Next I
End With



  Reply With Quote
Old 17-04-2004, 10:24 PM   #2
Tim Ferguson
Guest
 
Posts: n/a
Default Re: Need Help with ARRAYS

"Jack" <cjh@hotmail.com> wrote in
news:#HveGHKJEHA.2424@TK2MSFTNGP12.phx.gbl:

> First, How would I define and populate an array that would store
> the .txt files from a specific Directory.
>


To be honest, I would just use the Files collection of the Folder object of
the FileSystemObject in the (I think) VBScript library.

> Second, How would I Sort The Array So that the files are are in the same
> order as the Application.FileSearch.FoundFiles.Count


Dunno: what order is that?

If you did know the order, there are entire books written on sorting
algoriths. Most programming courses spend most of their first term covering
them.

B Wishes


Tim F

  Reply With Quote
Old 18-04-2004, 02:59 AM   #3
Jack
Guest
 
Posts: n/a
Default Re: Need Help with ARRAYS

Thanks for the response anyway;
I'm not sure I know what I'm talking about, But I'm sure I don't understand
what you're talking about.

Again Thanks for the response anyway....


"Tim Ferguson" <FergusonTG@softhome.net> wrote in message
news:Xns94CED9C5B8A18garbleme4455656@207.46.248.16...
> "Jack" <cjh@hotmail.com> wrote in
> news:#HveGHKJEHA.2424@TK2MSFTNGP12.phx.gbl:
>
> > First, How would I define and populate an array that would store
> > the .txt files from a specific Directory.
> >

>
> To be honest, I would just use the Files collection of the Folder object

of
> the FileSystemObject in the (I think) VBScript library.
>
> > Second, How would I Sort The Array So that the files are are in the same
> > order as the Application.FileSearch.FoundFiles.Count

>
> Dunno: what order is that?
>
> If you did know the order, there are entire books written on sorting
> algoriths. Most programming courses spend most of their first term

covering
> them.
>
> B Wishes
>
>
> Tim F
>



  Reply With Quote
Old 18-04-2004, 07:05 AM   #4
jdb
Guest
 
Posts: n/a
Default Re: Need Help with ARRAYS

Jack

Why don'y you load files names into a table, and then sort the table
the way you want. I used to create tables with names of engineering
drawings and then hyper link them so you to click to see them.

If you want some code by a non-professional just let me know.

jdbeer




On Sat, 17 Apr 2004 13:31:07 -0400, "Jack" <cjh@hotmail.com> wrote:

>I am having some trouble understanding arrays and how to Sort them.
>The following code bellow looks for txt files in a specific directory.
>The problem is that the 'DIR' function grabs the filenames randomly
>as explained in the HELP file as Follows;
> "Tip Because file names are retrieved in no particular
> order, you may want to store returned file names in an array,
> and then sort the array."
>First, How would I define and populate an array that would store
>the .txt files from a specific Directory.
>The number of txt files in the directory will vary.
>Second, How would I Sort The Array So that the files are are in the same
>order as the Application.FileSearch.FoundFiles.Count
>
>The code bellow is just a snippet of code from the Help file that I modified
>But as you can tell I'm beginning to lose the understanding of what is going
>on.
>Please, any help is most appreciated.
>
>With Application.FileSearch
> .LookIn = sFilePath(j)
> .FileName = "*.txt"
> If .Execute() > 0 Then
> MyFile = Dir(sFilePath(j))
> For I = 1 To .FoundFiles.Count
> MyFile = Left(MyFile, Len(MyFile) - 4) 'Removes the .txt
>Extension
> Application.Loadfromtext Forms, MyFile, .FoundFiles(I)
> MyFile = Dir 'Get the next file in the same directory if there
>is more than one.
> Next I
>End With
>
>
>


  Reply With Quote
Old 19-04-2004, 08:36 PM   #5
Tim Ferguson
Guest
 
Posts: n/a
Default Re: Need Help with ARRAYS

"Jack" <cjh@hotmail.com> wrote in
news:eNS9dBOJEHA.1220@TK2MSFTNGP11.phx.gbl:

> I'm not sure I know what I'm talking about, But I'm sure I don't
> understand what you're talking about.


The one usually goes with the other... <g>

Perhaps if you told us what you are trying to achieve, we may be able to
help more. There are lots of ways of manipulating files and folders, and
not all of them are suitable for all problems. I am a big fan of
"classical" programming techniques, but even I cannot remember the last
time I tried to populate and then sort an array!

B wishes


Tim F

  Reply With Quote
Reply



Thread Tools
Rate This Thread
Rate This Thread:

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

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off