设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 3887|回复: 10
打印 上一主题 下一主题

[查询] [讨论]本表内新输入数据作为查询条件查询,结果作为下拉框数据。

[复制链接]
跳转到指定楼层
1#
发表于 2007-1-17 05:49:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
表格“生产单号账户名工厂名” 内的“账户名” 来自表格“账户名工厂名”中账户字段。

如何选择“账户名” 后让 “工厂名”根据 “账户名 ”选择输入

比如账户名选择a后,工厂名出现的下拉框可选择1 ,  2   , 3

我看到的案例中多条件查询有类似的情况,但是结果没有保存。而我需要结果保存到表格“生产单号账户名工厂名”内

请高手给个思路或者学习链接。我还没找到相关的案例。:-(

谢谢!!!

我在继续努力找案例。不过今天网络速度好慢,发一个帖子弄了半个小时 :-(
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2007-1-17 06:05:00 | 只看该作者
附件无法正常上传。表格内数据如下。

表1:生产单号账户名工厂名

字段:生产单号   账户名  工厂名

表2:     账户名工厂名

字段:   账户名  工厂名

数据:    a        1

          a         2

          a        3

          b         11

          b         22

          b         33

希望在第一个表格内选择“账户名” a 后 ,可以在工厂名下拉框中选择 1 或者 2或者 3

谢谢!!!







3#
发表于 2007-1-17 06:07:00 | 只看该作者
哈哈,我有同样的疑惑.不过我不是必须这样,所以就算了。

4#
发表于 2007-1-17 06:08:00 | 只看该作者
哈哈,我有同样的疑惑.不过我不是必须这样,所以就算了。

5#
发表于 2007-1-17 08:03:00 | 只看该作者
说得太过模糊笼统,不明白什么叫“希望在第一个表格内选择“账户名”后 ,可以在工厂名下拉框中选择 ”,表格(即数据表)和下拉框(控件)怎么样关联操作?
6#
发表于 2007-1-17 13:11:00 | 只看该作者
以下是引用donfen41在2007-1-16 22:05:00的发言:


附件无法正常上传。表格内数据如下。

表1:生产单号账户名工厂名

字段:生产单号   账户名  工厂名

表2:     账户名工厂名

字段:   账户名  工厂名

数据:    a        1

          a         2

          a        3

          b         11

          b         22

          b         33

希望在第一个表格内选择“账户名” a 后 ,可以在工厂名下拉框中选择 1 或者 2或者 3

谢谢!!!

表中不能实现。可以在窗体中实现,两个组合框之间选择的依赖关系。


1、把表“账户名工厂名”分为2个表:[账户名]和[工厂名]:


     字段:[账户名]:账户名ID、账户名 ;[工厂名]:工厂名ID、工厂名、账户名ID


2、建立[账户名]一对多[工厂名]关系


3、建立[生产单号账户名工厂名]窗体


4、分别在[账户名]和[工厂名]组合框中“行来源”建立好查询:


     [账户名]:账户名ID---账户名;[工厂名]:工厂名ID---工厂名---账户名ID;在账户名ID的条件中输入:[Forms]![生产单号账户名工厂名]![账户名]


5、设置好[工厂名]组合框中‘列宽’,如: 0;3cm;0


6、在[账户名]组合框中‘事件’中的‘更新后’中填入以下代码:


Private Sub 账户名_AfterUpdate()
工厂名 = Null
工厂名.Requery
工厂名 = Me.工厂名.ItemData(0)
End Sub


7、把表[生产单号账户名工厂名]中定义的查询关系删除!!(切记!)


好了,两个组合框之间的依赖关系建立完毕!


[此贴子已经被作者于2007-1-17 5:17:43编辑过]

7#
发表于 2007-1-17 13:13:00 | 只看该作者


看不见我楼上的回复,要引用才能看见!倒!~~~~上面有解答。

[此贴子已经被作者于2007-1-17 5:24:08编辑过]

8#
 楼主| 发表于 2007-1-18 01:13:00 | 只看该作者
e_formula  你好。

我刚看完你的回复,谢谢!

遗憾:  [账户名]:账户名ID---账户名;[工厂名]:工厂名ID---工厂名---账户名ID;

没看懂。我的目的就是在根据帐户名选择工厂名。账户有几个,每个账户都有对应的几个工厂。

如果不在表格内直接实现也是可以的,只要数据最终保存到“生产单号账户名工厂名”内就可以了。

可否再稍作解释?谢谢!!
9#
发表于 2007-1-18 05:01:00 | 只看该作者
回复8楼,

1、在我说的第4点中,表含有如下字段。定义各表的主键为各表的---ID。因为你所说的表“账户名工厂名”字段没有唯一索引,所以从格式化表格来说,应该分为2个表。

2、窗体“生产单号账户名工厂名”的作用,就是把数据保存到“生产单号账户名工厂名”表格中。

3、我按你的要求做了一个,在附件中。你看看是不是你要求的功能(我在窗体中实现)。如有不妥之处,欢迎拍砖。[em07]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
10#
发表于 2007-1-18 05:13:00 | 只看该作者
回复8楼,

对不起,上一个文件忘了设置表格的控件格式了。晕~~~~

[em06]

重新传一个[em07]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-14 16:30 , Processed in 0.091472 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表