Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.08.2023, 13:20   #1
Spkbu
Новичок
Джуниор
 
Регистрация: 11.05.2016
Сообщений: 2
По умолчанию Задать значение вычисляемому полю в vba

Добрый день!
Уважаемые форумчане подскажите как создать запись в vba для .ControlSource, что бы получилась строка в форме.
="D:\_АРХИВ_" & Left([txtFileName]; Len([txtFileName]) - 4) & "" & [txtFileName]
Я запутался в кавычках.
Данная конструкция пишет путь к файлу исходя из переменной [txtFileName]

Начал так
Text0.ControlSource = "=""D:\_АРХИВ_"""
Text0.ControlSource = Text0.ControlSource & """ & Left([txtFileName], Len([txtFileName]) - 4) & """
Text0.ControlSource = Text0.ControlSource & """""" '& """ & """
Text0.ControlSource = Text0.ControlSource & """&[txtFileName]"""
Spkbu вне форума Ответить с цитированием
Старый 07.08.2023, 13:28   #2
Spkbu
Новичок
Джуниор
 
Регистрация: 11.05.2016
Сообщений: 2
По умолчанию

После прохождения кода получается
="D:\_АРХИВ_"" & Left([txtFileName], Len([txtFileName]) - 4) & """"&[txtFileName]"
как убрать лишние кавычки на начальном этапе кода
Двойные изменить на одинарные и в конце строки убрать
иначе не работает строка
Spkbu вне форума Ответить с цитированием
Старый 07.08.2023, 21:07   #3
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

Цитата:
Данная конструкция пишет путь к файлу исходя из переменной [txtFileName]
Мне интересно, имя переменной начинается и заканчивается прямыми скобками?
Это в какой версии VBA?
Если нет, то переменная txtFileName имеет строковое значение или или эта строка и есть имя файла?
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задать начальное значение полю объекта Kronos913 Общие вопросы Delphi 3 11.02.2022 01:41
Рассчитать итог по вычисляемому полю Podolsky Microsoft Office Access 0 25.07.2019 12:31
Сортировка по вычисляемому полю azzzazzzelDEAN БД в Delphi 16 20.12.2013 23:24
Установить значение полю связи Xaenar БД в Delphi 1 21.02.2012 01:59
Как задать border определенному полю? makar3000 Общие вопросы Delphi 4 03.05.2011 23:09