Ms access 为什么Access2013女士会给出;您必须在';描述';“字段”;当已经有值时?
我不熟悉MS Access和Sharepoint。我需要链接到Access(2013)中的sharepoint列表,并在此链接表(链接sharepoint列表时在Access中创建的表)中插入新记录。链接表具有多值列。因此,我使用记录集方法来运行INSERT查询。下面是我正在做的Ms access 为什么Access2013女士会给出;您必须在';描述';“字段”;当已经有值时?,ms-access,dao,sharepoint-list,Ms Access,Dao,Sharepoint List,我不熟悉MS Access和Sharepoint。我需要链接到Access(2013)中的sharepoint列表,并在此链接表(链接sharepoint列表时在Access中创建的表)中插入新记录。链接表具有多值列。因此,我使用记录集方法来运行INSERT查询。下面是我正在做的 Option Compare Database Sub Insert_Query() Dim dbs As DAO.Database Dim rs_parent As DAO.Recordset2 Dim rs_ch
Option Compare Database
Sub Insert_Query()
Dim dbs As DAO.Database
Dim rs_parent As DAO.Recordset2
Dim rs_child As DAO.Recordset2
Set dbs = CurrentDb
Set rs_parent = dbs.OpenRecordset("TABLENAME")
With rs_parent
.AddNew
![T1] = "test_title"
![W1] = "test_w"
![P1] = "Low"
![A1] = "saleem, Shaik"
![Desc] = "test description" 'LongText type field 'Required Field
Set rs_child = rs_parent![Assigned To].Value
With rs_child
rs_child.AddNew
rs_child!Value = 3160
rs_child.Update
rs_child.Close
End With
rs_parent.Update 'Getting run time error 3314(You must enter a value in 'Desc' Field) on this line
rs_parent.Close
End With
End Sub
我试过换父母![Desc]to rs_parent.Fields(“Desc”)和rs_parent.Fiedls(7)-->7是该集合中的项目编号,但它们都给出了相同的错误
你知道错误的原因是什么,以及如何修复它吗?如果您需要任何进一步的信息,请随时问我
编辑:只有在Access“与Sharepoint联机”时执行该过程时,才会出现上述错误。但是,如果我将TABLENAME转换为本地表并执行该过程,同样的代码也可以正常工作