Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как вызвать dialog box открытия файла / 11 сообщений из 11, страница 1 из 1
02.11.2001, 05:57
    #32016440
Maks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать dialog box открытия файла
Как с помощью VBA открыть диалог открытия файла в Access97?
...
Рейтинг: 0 / 0
06.11.2001, 10:33
    #32016626
vlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать dialog box открытия файла
Private Sub Command2_Click()
Dim str As String
Dim dlgOpen As FileDialog

Set dlgOpen = Application.FileDialog(msoFileDialogOpen)
With dlgOpen
.AllowMultiSelect = True
.Show
End With

str = dlgOpen.SelectedItems.Item(1)

Me!FileBox = str


End Sub
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
02.09.2003, 16:41
    #32253927
GuDVin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать dialog box открытия файла
Код: plaintext
Dim dlgOpen As FileDialog

Ругается, говорит "User-defined type not defined"
...
Рейтинг: 0 / 0
02.09.2003, 16:43
    #32253930
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать dialog box открытия файла
проверь наличие библиотек...
...
Рейтинг: 0 / 0
02.09.2003, 16:54
    #32253950
GuDVin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать dialog box открытия файла
Извините, сами мы не местные :-) В смысле, я пока что слабо шарю в Аксе. что значит проверь наличие библиотек... ? appwiz.cpl, которая отвечает за объект application и comdlg32.ocx, который похоже отвечает за стандартные dialogи есть.

Что вы имели в виду?
...
Рейтинг: 0 / 0
02.09.2003, 17:00
    #32253961
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать dialog box открытия файла
FileDialog работает только начиная с версии Access XP (2002)
Библиотека которую нужно подключать Microsoft Office 10.0 Object Library

P.S. Нужно пользоваться поиском на форуме, таких вопросов было много.
...
Рейтинг: 0 / 0
02.09.2003, 17:03
    #32253968
GuDVin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать dialog box открытия файла
А есть какие нибудь средства в Access 2000 для выбора файла?
...
Рейтинг: 0 / 0
02.09.2003, 17:04
    #32253970
Varan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать dialog box открытия файла
Function GetOpenFileNameSimple(ByRef strSrc As String, ByVal lHWND As Long) As String
Dim ofn As OPENFILENAME_WIN
Dim strPath As String
Dim strFilter As String
Dim strRet As String
Dim lError As Long

strRet = ""

strFilter = strSrc
StringReplace strFilter, "|", vbNullChar, vbBinaryCompare

' reserve buffer for output string
strPath = String(OPENFILENAME_WIN_MAX_PATH, 0)

OPENFILENAME_WIN_Init ofn
ofn.hwndOwner = lHWND
ofn.lpstrFilter = strFilter
ofn.lpstrFile = strPath
ofn.nMaxFile = Len(strPath) - 1
ofn.Flags = OFN_HIDEREADONLY Or OFN_PATHMUSTEXIST Or OFN_FILEMUSTEXIST

lError = DllGetOpenFileName(ofn)
If lError <> 0 Then
' truncate all null characters
strRet = Mid(ofn.lpstrFile, 1, InStr(1, ofn.lpstrFile, vbNullChar, vbBinaryCompare) - 1)
End If

GetOpenFileNameSimple = strRet
End Function
...
Рейтинг: 0 / 0
02.09.2003, 17:12
    #32253980
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать dialog box открытия файла
2 incold

Это прикол...
Дата ответа Влада: 6 ноя 01, 10:33
Тогда вроде 2002-го Аксеса не было
...
Рейтинг: 0 / 0
03.09.2003, 09:46
    #32254293
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать dialog box открытия файла
Попробуй этот вариант:
http://support.microsoft.com/default.aspx?scid=kb;en-us;161286

mahoune
...
Рейтинг: 0 / 0
05.09.2003, 12:31
    #32256843
vladK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать dialog box открытия файла
Если уверен что тут же стоит Ексел, то мне понравилось такое решение - не мое - кто то выкладывал его на этом форуме.
+: никакой завязки на WinAPI

Код: plaintext
1.
2.
3.
4.
5.
6.
Public Sub g()
Dim aas As Object, path_db As String
Set aas = CreateObject( "excel.application" )
path_db = aas.GetOpenFilename( "База данных (*.mdb), *.mdb" )
Set aas = Nothing
MsgBox path_db
End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как вызвать dialog box открытия файла / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]