powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запись пути в ячейку
5 сообщений из 5, страница 1 из 1
Запись пути в ячейку
    #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
Запись пути в ячейку
    #39412141
blackbuster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дополню, что в поле
Код: vbnet
1.
Me.TempDir

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

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

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


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