У меня есть проект Access (в Office 2016), который состоит из нескольких таблиц и форм.Также я разработал метод входа пользователя, который использует его, некоторые пользователи должны получить доступ к определенным записям, которые я пытался установить в событии загрузки формы, следуя коду.Одно поле моей таблицы tbPrimary
- это initial File
, которое относится к типу вложений, когда какой-то другой пользователь заполняет его изображениями \ Word документами \ файлами Excel и т. Д. Когда я пытаюсь заполнить элемент управления вложением результатом набора записей, я получаю ошибку 438, в то время как другие элементы управлениязаполните правильно.(ошибка в: Me.InitialFile = rs![Initial File]
.) Вот код:
Public Sub Form_Load()
Dim rs As DAO.Recordset ''Requires reference to Microsoft DAO x.x Library
Dim sSQL As String
Dim strSQL As String
Dim nn As Double
sSQL = "SELECT MIN(tbPrimary.[ID]) As mm FROM tbPrimary WHERE Translator IS NULL"
Set db = CurrentDb
Set rs = db.OpenRecordset(sSQL)
If rs.RecordCount > 0 Then
Me.tbSearch1 = rs!mm
Else
Me.tbSearch1 = "N/A"
End If
nn = CDbl(rs!mm)
strSQL = "SELECT * FROM tbPrimary WHERE ID= " & nn & ""
Set db = CurrentDb
Set rs = db.OpenRecordset(strSQL)
If rs.RecordCount > 0 Then
Me!ID = rs!ID
Me.tbInitial_Name = rs![Initial Name]
Me.length = rs!length
Me.Level1_Menu = rs![level1 Menu]
Me.Level2_Menu = rs![level2 Menu]
Me.Level3_Menu = rs![level3 Menu]
Me.Type = rs![Type]
Me.Description = rs!Description
Me.tbMiningDate = rs![Mining Date]
Me.Created = rs!Created
Me.InitialFile = rs![Initial File]
Else
Me.tbSearch1 = "N/A"
End If
Me.Translator.SetFocus
End Sub
(любое решение? Заранее спасибо)