Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.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
Forms MS Access 2013表单-附件字段转到新记录_Forms_Vba_Sharepoint_Ms Access 2013 - Fatal编程技术网

Forms MS Access 2013表单-附件字段转到新记录

Forms MS Access 2013表单-附件字段转到新记录,forms,vba,sharepoint,ms-access-2013,Forms,Vba,Sharepoint,Ms Access 2013,我对MS access非常陌生,能够为SharePoint链接的access数据库创建access表单。大多数教程的结尾是“如何添加附件字段并连接到列(控制源)”。完成所有这些操作后,当前的情况是access表单能够将附件发送到sharepoint表单。但是,当再次打开access表单以重新使用时,附件字段会显示上一条记录的附件。 我尝试过:(me.attachment=”“,me.attachment=null,me.attachment=nothing) 但是没有一个成功。有谁能帮我,让我知

我对MS access非常陌生,能够为SharePoint链接的access数据库创建access表单。大多数教程的结尾是“如何添加附件字段并连接到列(控制源)”。完成所有这些操作后,当前的情况是access表单能够将附件发送到sharepoint表单。但是,当再次打开access表单以重新使用时,附件字段会显示上一条记录的附件。 我尝试过:(
me.attachment=”“
me.attachment=null
me.attachment=nothing
) 但是没有一个成功。有谁能帮我,让我知道如何去创造新的纪录吗?
我是访问的新手,我的编码能力来自Excel VBA。非常感谢您提供的任何帮助!!谢谢。

如果您希望表单从已打开的表单内部跳转到新记录(比如有一个“新建”按钮,或者只是在加载表单时跳转到新记录),请使用类似的方法(在右侧部分,在您的情况下,它应位于子表单_负载上):

但是,如果您想从另一个窗体打开该窗体(如在“添加”模式下打开另一个窗体的按钮),请使用以下选项:

DoCmd.OpenForm "Form_Name_Here", , , , acFormAdd

如果希望表单始终以这种方式打开,您也可以在表单属性中选择要在添加模式下打开的表单。

我可以添加类似于“code”Sub GoToNewRecord()的内容吗DoCmd.GoToRecord,acNewRec End Sub'code',然后从按钮单击调用它?因为我只有一个表单,没有子表单。在表单加载时调用此位可以吗?是的,只需在表单加载时添加它,或者在您想调用它的任何位置,然后像我写的那样复制它。Me。名称可以通过带有表单名称的字符串进行更改(这就是Me.Name返回的内容)。您还可以将其插入到“新建”字段中"按钮,无论哪种方式都可以。我试过了,但没有成功。Private sub没有被执行。它中途停止。感谢您响应@CyberClaw。您给我的代码,我在现有代码中使用它来清除表单。但它没有清除附件字段。现在,我有一个新问题持续存在。提交的新数据没有通过表单覆盖数据库中的现有数据。但是,当数据通过sharepoint本身提交时,它可以正常工作。
DoCmd.OpenForm "Form_Name_Here", , , , acFormAdd