从表单中的字段取值到其他表中的新记录
Posted
技术标签:
【中文标题】从表单中的字段取值到其他表中的新记录【英文标题】:Take value from field in Form to a new record in other Table 【发布时间】:2017-07-06 18:13:28 【问题描述】:真的很想得到这方面的一些指导。并不像标题所说的那么简单,我被困在了所有的事情之外并感到沮丧。
所以:
我有一个 MainForm(我想继续使用当前 ID!) 我有一个子表单(搜索各种链接的 excel 文件的搜索引擎) 我有 2 张桌子;一个用于 Mainform,一个用于 Items所以在主窗体上,我显示子窗体(搜索)。 我进行搜索并在 excel 文件中找到特定项目 我有一个命令按钮,我想单击将在搜索字段中找到的项目保存到我的 ItemsTable 作为新记录。
目前我正在这样做:
Private Sub Command13_Click()
Forms!MainForm.Form.Item1.Value = Me.Searchresult.Value
End Sub
这确实将我的搜索结果发布到一个新字段中并将其保存到 itemsTable 中。
我的问题:我实际上不需要发布一个字段。我只是希望它直接写入我的表并将其作为新记录存储在那里。 (现在它只是覆盖了以前的数据。从逻辑上讲,因为它每次都是相同的字段,具有相同的属性)。
有人可以帮我解决这个问题吗?
【问题讨论】:
【参考方案1】:选项:
将焦点设置到子表单容器,然后移动到新记录行,然后是您的代码,这并不简单,请查看https://access-programmers.co.uk/forums/showthread.php?t=127337
使用 SQL INSERT 操作然后重新查询子表单CurrentDb.Execute("INSERT INTO Items(Item1) VALUES('" & Me.Searchresult & "'")
【讨论】:
以上是关于从表单中的字段取值到其他表中的新记录的主要内容,如果未能解决你的问题,请参考以下文章