467,077 Members | 1,154 Online
Bytes | Developer Community
Ask Question

Home New Posts Topics Members FAQ

Post your question to a community of 467,077 developers. It's quick & easy.

File Dialog

I am very new to vb and Access and the like, please be gentle.

I am trying to use the below script in Access 2000 to open a file picker dialog then display the selected text in a text box. A friend helped me get it working on Acess2002 but i cannot get it to work on Access 2000.

Private Sub cmdFileDialog_Click()

'Requires reference to Microsoft Office 10.0 Object Library.

Dim fDialog As Office.FileDialog
Dim varFile As Variant

'Clear listbox contents.
Me.FileList.RowSource = ""

'Set up the File Dialog.
Set fDialog = Application.FileDialog(msoFileDialogFilePicker)
With fDialog
'Allow user to make multiple selections in dialog box
.AllowMultiSelect = False

'Set the title of the dialog box.
.Title = "Please select one or more files"

'Clear out the current filters, and add our own.
.Filters.Clear
.Filters.Add "Access Databases", "*.MDB"
.Filters.Add "Access Projects", "*.ADP"
.Filters.Add "All Files", "*.*"

'Show the dialog box. If the .Show method returns True, the
'user picked at least one file. If the .Show method returns
'False, the user clicked Cancel.
If .Show = True Then
'Loop through each file selected and add it to our list box.
For Each varFile In .SelectedItems
Me.FileList.AddItem varFile
Next
Else
MsgBox "You clicked Cancel in the file dialog box."
End If
End With
End Sub



I have added the relevant object library but it still wont work. It hangs on the "Set fDialog = Application.FileDialog(msoFileDialogFilePicker)" line and on the "Me.FileList.AddItem varFile" line. Please help.

Josha
Sep 22 '06 #1
  • viewed: 14551
Share:
1 Reply
PEB
Expert 1GB
PEB
Hi,

In my Access the same as yours, I don't have errors except:
Me.FileList.RowSource = ""
Me.FileList.AddItem varFile

Where maybe Me. replaces the current form that isn't present on my computer...

Before running this procedure please Compile your module in VB

If you can't call it as procedure replace

Private Sub cmdFileDialog_Click()

AS
Function cmdFileDialog_Click() AS boolean


To start it as function try in your code:

i=cmdFileDialog_Click()

Or in immediate window:
?cmdFileDialog_Click()

Have a nice day

:)

I am very new to vb and Access and the like, please be gentle.

I am trying to use the below script in Access 2000 to open a file picker dialog then display the selected text in a text box. A friend helped me get it working on Acess2002 but i cannot get it to work on Access 2000.

Private Sub cmdFileDialog_Click()

'Requires reference to Microsoft Office 10.0 Object Library.

Dim fDialog As Office.FileDialog
Dim varFile As Variant

'Clear listbox contents.
Me.FileList.RowSource = ""

'Set up the File Dialog.
Set fDialog = Application.FileDialog(msoFileDialogFilePicker)
With fDialog
'Allow user to make multiple selections in dialog box
.AllowMultiSelect = False

'Set the title of the dialog box.
.Title = "Please select one or more files"

'Clear out the current filters, and add our own.
.Filters.Clear
.Filters.Add "Access Databases", "*.MDB"
.Filters.Add "Access Projects", "*.ADP"
.Filters.Add "All Files", "*.*"

'Show the dialog box. If the .Show method returns True, the
'user picked at least one file. If the .Show method returns
'False, the user clicked Cancel.
If .Show = True Then
'Loop through each file selected and add it to our list box.
For Each varFile In .SelectedItems
Me.FileList.AddItem varFile
Next
Else
MsgBox "You clicked Cancel in the file dialog box."
End If
End With
End Sub



I have added the relevant object library but it still wont work. It hangs on the "Set fDialog = Application.FileDialog(msoFileDialogFilePicker)" line and on the "Me.FileList.AddItem varFile" line. Please help.

Josha
Sep 22 '06 #2

Post your reply

Sign in to post your reply or Sign up for a free account.

Similar topics

4 posts views Thread by Jonny | last post: by
3 posts views Thread by Highlander | last post: by
3 posts views Thread by Ecohouse | last post: by
2 posts views Thread by kronecker@yahoo.co.uk | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.