MS Access 2003中 - 非绑定表使用INSERT语句保存到表;怎么样子窗体?
-
18-09-2019 - |
题
所以我有用于将数据保存到一个表上按钮点击未绑定表格。
有没有一种方法我可以有入门,让我到相同的按钮中的数据保存到表中单击子窗体?基本上,我想添加更多的条目供用户选择,虽然我知道其他的方法来做到这一点,我特别好奇做这种方式(如果是可以做到的)。
因此,可以说的“母体形式”是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
您可以看到如何引用此子表单
以上实例不隶属于 StackOverflow