Я пытаюсь установить значение по умолчанию в текстовом поле в VBA, MS Access. Но его шоу "#Name?" вместо текстового поля Есть 3 части значения 1. DocTypeShortName: Тип документа Имя; PM 2. Y: Год; 20 3. DocumentNum: номер документа в этом году; 005 Я хочу получить результат PM20005.
Dim Y As Long
Dim DocumentNum As String
Dim DocTypeShortName As String
rsfilter = SQL..
DocumentNum = Format(Right(rsFilter!DocumentNumber, 3) + 1, "000")
Y = Format(Date, "yy")
DocTypeShortName = DLookup("Documentshortname", "tblDocumenttype", "documenttypeID = " & 1)
Forms!frmplanmonth!DocumentNumber.DefaultValue = Y & DocumentNum <-----1. Its show only "20001"
Forms!frmplanmonth!DocumentNumber.DefaultValue = DocTypeShortName & Y & DocumentNum <-----2. Not ok, show "#Name?"
Forms!frmplanmonth!DocumentNumber.DefaultValue = "'PM'" <-----3. I try to hard code but its show only "PM"
Forms!frmplanmonth!DocumentNumber.DefaultValue = "'PM'" & Y & DocumentNum <-----4. Not ok, show "#Name?"
Почему он работает, когда я использую только год и номер документа. Но когда я пытаюсь добавить docTypeShortName это ошибка.
Что я делаю не так ?? Пожалуйста помоги. Спасибо