【问题标题】:How to move current record from a form to another form in access?如何在访问中将当前记录从一个表单移动到另一个表单?
【发布时间】:2013-05-15 07:01:30
【问题描述】:

我想将当前记录(即该表单中当前人员的所有字段)移动到另一个表单,即通过表单将一个表移到另一个表。使用一个命令按钮。我该怎么做?

我正在考虑使用添加和删除操作来放入一个按钮,因为它看起来也是另一种移动方式。但是我不知道如何仅将来自当前人员的一张记录放在该表格中。类似于“当前会话”

访问中。

【问题讨论】:

  • 从源中获取数据行 .. 放入目标中 .. 从源中删除数据行
  • @matzone 你能解释更多细节吗?谢谢。
  • 当然,基本上我有这个表格调用成员,我想添加一个命令来将此人移动到非成员表。这样所有的字段都是相同的。 @matzone

标签: forms record ms-access-2013


【解决方案1】:

基本步骤..

假设您在 Form1 中有名为 dgvMember 的 Datagrid 控件,在 Form2 中有名为 dgvNonMember 的 Datagrid 控件

您可以创建名为 btnMoved 的按钮,该按钮具有像这样的点击事件 ..

Private Sub btnMoved_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMoved.Click

//retrieve currentrow info from dgvMember -- all column as datagrid.row

//put the retrieved row to dgvNonMember -- directly to table/datasource

//it's now safe to delete selected row in dgvMember

End Sub 

【讨论】:

  • 但是我在哪里可以创建数据网格控件?从命令按钮,代码生成器??我将整个代码粘贴在那里还是? @matzone
  • datagridview控件通常在设计时创建..设置数据源表可以在设计时或运行时..关于datagridview的参考资料很多,你必须实际学习..关于上面的代码只是主要认为你应该知道达到你所需要的..
  • 但是在表单中我如何粘贴代码?实际上,我是一个访问新手。
  • 对不起@user2294159,Stackoverflow 建议不要在 cmets 中扩展讨论 .. 最好给一些代码链接
  • 意思是我只能从这里和你说话?
猜你喜欢
  • 2016-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-18
  • 2015-12-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多