Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запись пути в ячейку / 5 сообщений из 5, страница 1 из 1
01.03.2017, 09:12
    #39412140
blackbuster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись пути в ячейку
Привет, форумчане
Задача: при нажатии кнопки выбрать путь (в данном случае к расположению шаблонов - ) и записать его в соотв ячейку таблицы
Реализация:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
    
    Dim Filename As String
    Dim result As Integer
    With Application.FileDialog(msoFileDialogFolderPicker)
        .Title = "Выберите папку"
        .InitialFileName = DLookup("dir", "pdir", "[dir_name] = 'Шаблоны'")
        result = .Show
        If (result <> 0) Then
            Filename = Trim(.SelectedItems.Item(1))
            Me.TempDir = Filename
            CurrentDb.Execute "update PDir set dir = " & Filename & " where PDir.Dir_Name = 'Шаблоны'"
        End If
    End With


При выполнении вылетает ошибка 3075: Ошибка синтакисиса (пропущен оператор) ....

Если прописать не путь, а любое текстовое значение:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
    
    Dim Filename As String
    Dim result As Integer
    With Application.FileDialog(msoFileDialogFolderPicker)
        .Title = "Выберите папку"
        .InitialFileName = DLookup("dir", "pdir", "[dir_name] = 'Шаблоны'")
        result = .Show
        If (result <> 0) Then
            Filename = Trim(.SelectedItems.Item(1))
            Me.TempDir = Filename
            CurrentDb.Execute "update PDir set dir = 'Какое-либо Значение' where PDir.Dir_Name = 'Шаблоны'"
        End If
    End With


то в нужную ячейку записывается "Какое-либо Значение"
Предполагаю, что ошибка где-то в типах данных, но тип ячейки - Текстовое поле, так что не могу понять, в чем дело
Ткните носом
...
Рейтинг: 0 / 0
01.03.2017, 09:14
    #39412141
blackbuster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись пути в ячейку
Дополню, что в поле
Код: vbnet
1.
Me.TempDir

нужный путь прописывается корректно
...
Рейтинг: 0 / 0
01.03.2017, 09:30
    #39412155
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись пути в ячейку
blackbuster,

Код: vbnet
1.
2.
3.
...
CurrentDb.Execute "update PDir set [dir] = '" & Filename & "' where PDir.Dir_Name = 'Шаблоны'"
...
...
Рейтинг: 0 / 0
01.03.2017, 10:35
    #39412207
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись пути в ячейку
посмотрите Борей 2003 (в сети есть) форма "сотрудники"-решение Вашей задачи
...
Рейтинг: 0 / 0
01.03.2017, 10:48
    #39412216
blackbuster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись пути в ячейку
Панург,

Спасибо, помогло
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запись пути в ячейку / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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