所以我有用于将数据保存到一个表上按钮点击未绑定表格。

有没有一种方法我可以有入门,让我到相同的按钮中的数据保存到表中单击子窗体?基本上,我想添加更多的条目供用户选择,虽然我知道其他的方法来做到这一点,我特别好奇做这种方式(如果是可以做到的)。

因此,可以说的“母体形式”是frmMain。并且有两个孩子形式“SUB1”和“SUB2”。只是举例缘故让上frmMain说,有两个文本框:txtTitle&txtAuthor。 SUB1和SUB2都对他们的文本框表示类似的价格。我们的想法是标题和一书的作者,然后在每个商店(简化的)价格。

所以,我想这(因为我认为这是值得一试):

Dim db as DAO.database
Dim sql as String


sql = "INSERT INTO (Title, Author, PriceA, PriceB) VALUES ("

if not isnull(me.txtTitle) then
    sql = sql & """" & me.txtTitle & ""","
Else
    sql = sql & " NULL,"
End If

if not IsNull(me.txtAuthor) then
    sql = sql & " """ & me.txtAuthor & ""","
else
    sql = sql & " NULL,"
end if

if not IsNull (forms!sub1.txtPrice) then
    sql = sql & " """ & forms!sub1.txtPrice & ""","
else
    sql = sql & " NULL,"
end if

没有完成的代码,我想你可能会看到GOTCHA我正在走向。我想这一点,得到了一个“Access无法找到表‘’”。我想,我几乎可以看到为什么对这种做法也一样,因为当我点击调用新的子窗体到父窗体按钮,刚刚输入的数值没有举行/另存为SUB1关闭和打开SUB2。 我应该指出,上述想法并非是每次使用的一种或另一种方法,而两个子窗体。

,所以这是一个例子。我想使用此方法(如果可能)以在一种形式中约7不同的子形式的选择,并能够经由SQL语句来保存到表中。

我认识到,有可能是更好的办法,但我只是想知道如果我可以用这种方法出于好奇到达那里。

感谢一如既往!

有帮助吗?

解决方案

您的问题是你如何指的是控制,而不是

形式!sub1.txtPrice

我!sub1.form.txtPrice

您可以看到如何引用此子表单

以上实例

http://www.mvps.org/access/forms/frm0031.htm

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