Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 为什么Access2013女士会给出;您必须在';描述';“字段”;当已经有值时?_Ms Access_Dao_Sharepoint List - Fatal编程技术网

Ms access 为什么Access2013女士会给出;您必须在';描述';“字段”;当已经有值时?

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

我不熟悉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_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转换为本地表并执行该过程,同样的代码也可以正常工作