所以我有一种形式,我想要用户使用更新多个表格。我不想让的形式受到的表格,作为我想这样做与VBA(我认为,我不知道)。

因此,这里是一个小例表

UserTable

UserID
First
Middle
Last
Division
Title

EquipTable

EquipID
AssignedLaptop
Model
Barcode

SoftTable

SoftID
SoftwareName
License#
Custom (running sum to calculate how many licenses are left....another question)

ExchangeTable

UserID
SoftID
EquipID

所以这就是我如何设置表。所有这些文/cmb箱子存在于一个表,并且我希望能够保存这些数据,从这一形式的所有的相对表按一下按钮。

因此,谁能帮助我的下:

如果我有这样的未结合的形式填入后一个创新按一下按钮,那么我可以告诉隐藏的文字框中(这一理想的情况是包含""身份证号码),来填充新的身份证号码(自动数字),对于每个表格,在它们,以便我可以分配更新SQL声明于保存按一下按钮,在VB保存的数据?

可以我设置了它所以我只是将"交换台"(不知道为什么我把它命名为那)填充的身份证号码为其他表,而不是反之亦然?

我会对这种错误的方式

编辑:

我只是想给你一个例子来看看如果我想做的就是尽可能有多个表(最多的钥匙)上的一种形式,如果是它是如何不同从这样做与一种形式/table:我使用的未结合的办法很多,因为形式,我已经建立,并且需要不断考绩制度的参数,从一种形式下在VBA。我认为这是更快地编写它自己?因此,对于这个概念我总有一种隐藏的文本框形式,通常具有id号的相对表。所以点击救只需要一个简单的 SQL = * WHERE Tbl_ID = frmID 有点儿想法。

所有我想知道是这些问题?

当你运行插入,并ID数需要存在该声明或将访问刚刚分配下一个相对的一个给你,当你执行的?

如果不 考虑到上面所述方法,如何才能确定这个数字(ID我需要用途)的自己,代码?

另一个问题吗?你怎么失败的老鼠滚轮通过记录功能上的结合形式?

有帮助吗?

解决方案

我看到你在说什么,措辞是奇怪的对此但是我看到你在哪里goign与此有关。

这是什么你有:

  • 你有一个未结合的形式,是不与任何表
  • 这个未结合的形式,在没有办法联系到的任何表将设计通过你通过加入一些文字框中,还组合框并按钮
  • 在这些文本框您有一些文本框这是去商店的标识(键值)的行中。所以当你做一个保存ID数被设定后的文字框
  • 一旦ID数量设定为这种隐藏的字,你可以再问题的更新所有表需要这个标识号码

那声音吗?如果是这样是非常简单的。你所要做的就是当你点击"创建的按钮"执行插入,一些这样的效果:

 ' Command to Insert Records.
      Dim cmdInsert As New OleDbCommand()
      cmdInsert.CommandText = "INSERT INTO AutoIncrementTest (Description) VALUES (?)"
      cmdInsert.Connection = cnJetDB
      cmdInsert.Parameters.Add(New OleDbParameter("Description", OleDbType.VarChar, 40, "Description"))
      oleDa.InsertCommand = cmdInsert

然后你发出另一命令要抓住身份后,即你的ID:

  ' Create another command to get IDENTITY value.
  cmdGetIdentity = New OleDbCommand()
  cmdGetIdentity.CommandText = "SELECT @@IDENTITY"
  cmdGetIdentity.Connection = cnJetDB

你总是可以得到一种身份与选择@@身份

所以在你的代码隐藏你设定的文本价值的选择@@的身份。我没有做过的访问超过5年,但我还记得做这样的事情。一旦你有了这个身份你把它放在你的隐藏的文字框中。这将有助于你执行你的更新,使用这种身份。

这里是一个良好的开始: http://support.microsoft.com/kb/815629 这里是另一个伟大的文,可以帮助你: http://support.microsoft.com/kb/815629

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top