设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] 下拉菜单问题!

[复制链接]
跳转到指定楼层
1#
发表于 2003-12-8 04:57:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
有两个组全框:一个是商品类别,一个商品名称。我想问一下,如何才能当“商口类别”选择不同的内容时,“商品名称”也跟着出现不的内容的?请帮忙!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
14#
发表于 2003-12-11 17:00:00 | 只看该作者
在产品名称更新后加入如下代码
Private Sub 产品名称_AfterUpdate()
Me.[单价]=dlookup([单价],"商品信息表","[产品名称]='" & me.产品名称 & "'")
Me.[类别]=dlookup([类别],"商品信息表","[类别]='"& me.类别 &"'")
End Sub
13#
 楼主| 发表于 2003-12-10 01:27:00 | 只看该作者
刚才我又看了一遍8楼先生的论文,我还是看不懂呀!(不要晕,我只是小菜鸟一个,不值得呀!)
我只想把在销售单明细窗体中,选择产品名称,然后把它相连的单价、类别从商品信息表中拿出来,存到销售单明细表中,OK!完了!
请帮忙!
12#
 楼主| 发表于 2003-12-10 01:13:00 | 只看该作者
最好啦!先谢了!
要存的的,我的意思就是在销售单明细表中,不是有产品名称,及它的单价,销售价等的字段的吗?那如何才能当我选择一个产品时,用什么语名才能把与它相关连的字段从产品信息中查出来,把它存到销售明细表中.
各位大侠明白我的意思吗?我也不太明白!呵^^^^^^^^^^^^^^^^^^^^^^!
如果有的话,可不可给例子来呢?

[此贴子已经被作者于2003-12-9 17:13:49编辑过]

11#
发表于 2003-12-9 18:44:00 | 只看该作者
如果你仅仅是想要将有关的其他字段显示出来,而不要另存数据去其他的表,用查询就可以解决问题,反之就需要用到Dlookup。如果需要我可以找个例子给你。[em22]
10#
发表于 2003-12-9 04:55:00 | 只看该作者
用这个:(帮助文件里的)
语法
DLookup(expr, domain[, criteria])
DLookup 函数具有下列参数:

` 说明
expr 表达式,用于标识需要返回其值的字段。也可以是用于指向表或查询字段的字符串表达式,或者是执行在域合计函数中计算字段的表达式。在 expr 中可以包括表中字段的名称、窗体上的控件、常量或函数。函数可以是内置的,也可以是用户自定义的,但不能是另一个域合计函数或 SQL 合计函数。
domain 字符串表达式,代表组成域的记录集。可以是表的名称或查询的名称。
criteria 可选的字符串表达式,用于限制 DLookup 函数执行的数据范围。例如,criteria 通常等价于 SQL 表达式中的 WHERE 子句,只是不含 WHERE 关键字。如果忽略 criteria,DLookup 函数将在整个域范围内计算 expr 。任何包含在 criteria 中的字段必须同时也是 domain 中的字段,否则 Dlookup 函数将返回 Null 。


说明

DLookup 函数将基于 criteria 中指定的信息返回单个字段的值。虽然 criteria 是可选参数,但如果对 criteria 不提供数值,Dlookup 函数将返回域中的一个随机数值。

如果没有记录满足 criteria 中的内容,或者 domain 中没有记录,DLookup 函数将返回 Null。

如果有多个字段与准则相符,DLookup 函数将返回第一个匹配字段。所以应该指定准则以确保 DLookup 函数返回的字段值是唯一的。可以在准则中使用主键值,在下例中,使用 [雇员ID] 来确保 DLookup 函数返回唯一的值:

Dim varX As Variant
varX = DLookup("[LastName]", "Employees", "[EmployeeID] = 1")
无论是在宏、模块、查询表达式,或者是在计算控件中使用 DLookup 函数,都必须仔细地构造 criteria 参数以确保能够正确地进行计算。

在查询的“准则”行、查询的计算字段表达式中或更新查询的“更新到”行中均可以使用 DLookup 函数来指定准则。

将显示的字段不在窗体或报表所基于的数据源中时,也可以在窗体或报表的计算控件表达式中使用 DLookup 函数。例如,有一个“订单明细”窗体基于“订单明细”表,并且含有一个显示“产品ID”字段的名为“产品ID”的文本框,要从基于这个文本框值的"产品"表中查阅“产品名称”字段,可以创建另一个文本框并将它的 ControlSource 属性设置为以下表达式:

=DLookup("[ProductName]", "roducts", "[ProductID] =" _
     & Forms![Order Details]!ProductID)
提示

9#
 楼主| 发表于 2003-12-9 03:19:00 | 只看该作者
谢谢eboy_m的帮忙!我想要差不多就是他的那个意思!嘻,不过我想再请教一下:我现在是在学习做一个进销存,为了学习,我下载了各位大侠的创作(没办法,谁叫是连菜都不如呢!)来参考,我发现一个问题:就是在销售单或其他单,当选择一件商品时,与它相连的类别呀,单价呀,都不会自动跟着出来的,要手工,所以我想要实现这个功能,但又不知怎么做!唉!所以,各位大侠,请帮忙呀!

还有,小聪大侠你又误解我了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!鸣!!!!!!!!!!!!!!!!!!!!1111111111111111
8#
发表于 2003-12-9 00:48:00 | 只看该作者
这个例子应该更合乎你的要求

本帖子中包含更多资源

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

x
7#
发表于 2003-12-9 00:38:00 | 只看该作者
这个是你想要得吗?

本帖子中包含更多资源

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

x
6#
发表于 2003-12-8 19:28:00 | 只看该作者
在每一个人的信息内容的上方有一个“回复“,按下后在版面中可以上传文件的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-2 02:06 , Processed in 0.085573 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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