分类：电脑/网络-软件-办公软件
问题：Access如何将查询的结果赋值给文本框我有2个表表一【物料及物 
我有2个表 表一【物料及物料码】 描述 、规格、物料号的关系 物料号是主键（如45#  φ20  R1 ）表二【账目】 包括表一的全部内容和其他信息用表二做窗体，【材料】、【规格】使用组合框，并已经做到了选着材料后自动更新【规格】的行来源。并自动打开【规格】列表aa = 材料.Text规格.RowSource = "SELECT  [物料及物料码].[规格] FROM 物料及物料码 WHERE ((([物料及物料码].[材料])=aa));"规格.SetFocus我现在需要的是选择了【规格】后程序自动算出"物料号"，我象我有2个表 表一【物料及物料码】 描述 、规格、物料号的关系 物料号是主键（如45#  φ20  R1 ）表二【账目】 包括表一的全部内容和其他信息用表二做窗体，【材料】、【规格】使用组合框，并已经做到了选着材料后自动更新【规格】的行来源。并自动打开【规格】列表aa = 材料.Text规格.RowSource = "SELECT  [物料及物料码].[规格] FROM 物料及物料码 WHERE ((([物料及物料码].[材料])=aa));"规格.SetFocus我现在需要的是选择了【规格】后程序自动算出"物料号"，我象上面的方法一样做查询，出现- 67错误 ，说：字段太小二不能接受所要添加的数据，我想是不是这个计算出来的有可能是一组数据，（我的数据肯定是唯一的）所以文本框不接受---------------------------------------请高人指教下吧，可能就是一点简单的问题，我是初学者，先谢谢了！
回答：我是楼主的邮箱号。提问的不能补发文件，用这个号补发下，谢谢大家、
-------------------------------------------------------
强调下 我是需要的是在【账目】窗体选择了【规格】后程序自动算出【物料号】
--------------------------------------------------------
很抱歉，我的确小白一个，终于搞明白了。就这么简单
aa=材料   ;  bb=规格
Me.材料R码 = DLookup("物料号", "物料码查询（窗体用）")