真的希望对此有一些指导。并不像标题最初所说的那么容易,而且我被困在一切并且感到沮丧。
所以:
所以在Mainform上,我显示Subform(搜索)。 我进行搜索并在excel文件中找到特定项目 我有一个命令按钮,我想点击将搜索字段中找到的项目保存到我的ItemsTable中作为新记录。
目前我正在这样做:
Private Sub Command13_Click()
Forms!MainForm.Form.Item1.Value = Me.Searchresult.Value
End Sub
这确实会将我的搜索结果发布到新字段中并将其保存到itemsTable中。
我的问题:我不需要实际发布一个字段。我只是想让它直接写入我的表并将其作为新记录存储在那里。 (现在它只是覆盖以前的数据。从逻辑上讲,因为它每次具有相同的属性时都是相同的字段)。
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
选项:
将焦点设置到子窗体容器,然后移动到New Record行,然后移到代码,这不简单,请查看https://access-programmers.co.uk/forums/showthread.php?t=127337
使用SQL INSERT操作然后重新查询子表单
CurrentDb.Execute("INSERT INTO Items(Item1) VALUES('" & Me.Searchresult & "'")