设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1240|回复: 5
打印 上一主题 下一主题

[窗体] 关于组合框的2个问题

[复制链接]
跳转到指定楼层
1#
发表于 2015-12-30 17:55:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一、在使用column 语句的时候,比如在录一张采购单,货号 组合框里带入 货品表里的 名称,价格,类型等字段,并在采购单里对应的名称、价格、类型字段里用=[货品].[column](2),=[条码].[column](3)等等 把数据自动带出来,这个是可以的。但显示光显示,但是我发现现在采购单的表里面,却并没有储存这些字段,这是怎么回事?

二、在使用DLookUp语句的时候,如果对象是文本框,那不管是数字类型,还是字符串类型,都可以引用,但如果是组合框,那就不行,比如 :价格=DLookUp("[价格]","[huopin]","[货品]=" & [Forms]![采购]![货品])    ,货品字段如果是文本框,没问题,如果是组合框,就不行,这又是为什么?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2015-12-30 17:59:26 | 只看该作者
1.多列本身就是只保存 绑定的字段,其它字段不需要保存,到时通过查询 把2个表关联起来,显示对应的其它字段
2.字符 要用 '  ,日期 用# 数字不需要符号
   也可用 组合框.rowsource来设置 行来源
3#
 楼主| 发表于 2015-12-30 18:21:35 | 只看该作者
tmtony 发表于 2015-12-30 17:59
1.多列本身就是只保存 绑定的字段,其它字段不需要保存,到时通过查询 把2个表关联起来,显示对应的其它字 ...

1、如果其他字段也要保存在表里,要怎么办?
2、字符我知道怎么操作,我成功试过,不是语句的问题。问题 是如果是文本框,没问题,如果是组合框,那就不行。

点击这里给我发消息

4#
发表于 2015-12-30 22:16:24 | 只看该作者
先在表中添加对应的字段,然后在 组合框的更新后事件中设置  对应字段=组合框.column(2) 这样
5#
发表于 2015-12-31 09:45:44 | 只看该作者
建议不要绑定数据源,用ADO来保存数据。不过可能对新手有些难度。
6#
 楼主| 发表于 2015-12-31 18:18:18 | 只看该作者
谢谢2位回复,DLookUp的那个原因我已找到了,因为我用组合框的时候是引用的货品表的数据,所以在单据表里保存的其实是引用的货品字段的ID,比如货品“65341129”,它在货品表里的ID是“9”,所以用组合框引用后保存写入进货单据表里面的也是“9”,而非“65341129”,而文本框是直接写入而非引用,所以写入什么数字保存什么数字。这个问题如果组合框不用表引入,而是用查询,就没问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-17 03:48 , Processed in 0.172134 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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