Access 2003用窗体新增数据,如何插入对应字段的ID值
比方说我有两张表,一张是产品Product表,另一张是供应商Supplier表,内容分别如下:Product表:IdProductSupplierId1电吹风12洗衣机1...
比方说我有两张表,一张是产品Product表,另一张是供应商Supplier表,内容分别如下:
Product 表:
Id Product SupplierId
1 电吹风 1
2 洗衣机 1
3 冰箱 2
4 电风扇 2
5 洗脚盆 2
Supplier 表:
SupplierId Supplier
1 富强集团
2 实业集团
做联表查询的时候,两张表合到一起,我在产品表中想看到的是供应商的名称,还是不是供应商的ID。这个我知道怎么做。
相应的,当我想在产品表Product中插入记录的时候,产品一项是用户通过文本框来输入的,但供应商是用户通过一个组合框来选择的(选择的依据就是Supplier表中的内容),然后在插入时,只对Product表插入用户输入的产品名称和选择的供应商的ID。该操作只是对Product表插入记录,并不改变Supplier表。
请问这样的窗体应该如何实现?
如何没有具体答案,给个思路也行,或者推荐个什么书看看,是不是要用VBA解决?不管怎么样,希望能有个引导。谢谢啦! 展开
Product 表:
Id Product SupplierId
1 电吹风 1
2 洗衣机 1
3 冰箱 2
4 电风扇 2
5 洗脚盆 2
Supplier 表:
SupplierId Supplier
1 富强集团
2 实业集团
做联表查询的时候,两张表合到一起,我在产品表中想看到的是供应商的名称,还是不是供应商的ID。这个我知道怎么做。
相应的,当我想在产品表Product中插入记录的时候,产品一项是用户通过文本框来输入的,但供应商是用户通过一个组合框来选择的(选择的依据就是Supplier表中的内容),然后在插入时,只对Product表插入用户输入的产品名称和选择的供应商的ID。该操作只是对Product表插入记录,并不改变Supplier表。
请问这样的窗体应该如何实现?
如何没有具体答案,给个思路也行,或者推荐个什么书看看,是不是要用VBA解决?不管怎么样,希望能有个引导。谢谢啦! 展开
2个回答
展开全部
你的问题 我真的没有太看懂你要具体达到什么效果!
如果 你的产品表 就如你所述的那样 三个字段的话!你要首先在 设计数据表的时候 就设置好!
supplierID 的属性 查阅 就设置成 组合框……
这样 你在设计 产品数据表输入窗体时 使用 向导 绑定到 产品表就可以了……
数据表输入窗体:数据来源 指向数据表;窗体上的 文本框、组合框 绑定到 具体的字段 就可以了……数据是自动插入的 无需再使用其他代码的……
如果你想要 通过一个 supplierID 输入多项 产品的其他信息的话,你可以使用一个主窗体 是supplier
然后 将 supplierID 不绑定 ……然后插入 子窗体为 产品表 子窗体(用向导来做)链接字段为 supplierID……或者在子窗体的supplierID 字段 属性 默认等于 主窗体的的 supplierID(主子窗体的链接字段 取消)都可以……
如果 你有什么疑问需要进一步沟通的话,可以327391401 数据库给我 说明你具体要做的事情 然后 帮你做个样子……
祝你快乐!
如果 你的产品表 就如你所述的那样 三个字段的话!你要首先在 设计数据表的时候 就设置好!
supplierID 的属性 查阅 就设置成 组合框……
这样 你在设计 产品数据表输入窗体时 使用 向导 绑定到 产品表就可以了……
数据表输入窗体:数据来源 指向数据表;窗体上的 文本框、组合框 绑定到 具体的字段 就可以了……数据是自动插入的 无需再使用其他代码的……
如果你想要 通过一个 supplierID 输入多项 产品的其他信息的话,你可以使用一个主窗体 是supplier
然后 将 supplierID 不绑定 ……然后插入 子窗体为 产品表 子窗体(用向导来做)链接字段为 supplierID……或者在子窗体的supplierID 字段 属性 默认等于 主窗体的的 supplierID(主子窗体的链接字段 取消)都可以……
如果 你有什么疑问需要进一步沟通的话,可以327391401 数据库给我 说明你具体要做的事情 然后 帮你做个样子……
祝你快乐!
展开全部
你好,你说的是内置的Access数据表中,数据库供应商,我们平时关系表中的关系表,字段有供应商名称,日期,产品名称,数量,单价等。当你需要大量输入数据,供应商和产品的一对多的关系,即一个供应商可以提供多种产品,当你输入数据更累。
我的想法是这样的:。
1保存的数据在Excel,Excel中的数据更快,更容易。可以用来在Access中导入外部数据,选择Excel格式,导入到现有的表中,第一列包含标题,只要你可以导入成功。更方便。
2。保存领域的供应商名称,你可以传递一个变量的方式,然后单击保存按钮,卖方将自动设置为在供应商名称的文本。您可以使用下拉列表框做,列表框记录从文本框中添加的供应商名称。
相关代码:
一个文本框,输入供应商名称
一个命令按钮,供应商名称放下列表框中。
一个下拉列表框,使得供应商等于字符串字段txtGYS.text列表框中。
命令按钮代码:
私人小Command2_Click()
“文本框条件(如字符,长度)
Me.Combo1.AddItem Text1.Text
结束子
在保存按钮,使txtGYS.text = Combo1.txt“自动设置供应商名称,不要再进入。
我希望我可以给你?灵感的想法。
我的想法是这样的:。
1保存的数据在Excel,Excel中的数据更快,更容易。可以用来在Access中导入外部数据,选择Excel格式,导入到现有的表中,第一列包含标题,只要你可以导入成功。更方便。
2。保存领域的供应商名称,你可以传递一个变量的方式,然后单击保存按钮,卖方将自动设置为在供应商名称的文本。您可以使用下拉列表框做,列表框记录从文本框中添加的供应商名称。
相关代码:
一个文本框,输入供应商名称
一个命令按钮,供应商名称放下列表框中。
一个下拉列表框,使得供应商等于字符串字段txtGYS.text列表框中。
命令按钮代码:
私人小Command2_Click()
“文本框条件(如字符,长度)
Me.Combo1.AddItem Text1.Text
结束子
在保存按钮,使txtGYS.text = Combo1.txt“自动设置供应商名称,不要再进入。
我希望我可以给你?灵感的想法。
追问
我没太看懂你的意思。
我的想法是这样的,下拉列表框显示的是供应商列表,用户选择一个供应商,系统会通过查询得到相应的供应商ID,然后在做INSERT时,把这个查询到的供应商ID一起插入到新记录里。但是好像Access的窗体没有这么自由的编程方式,而且我也找不到什么书会详细讲解Access里面开发使用的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询