access 中4个文本框,希望在任意文本框中输入值后,另外3个文本框跳出相应的值。

access 中4个文本框,希望在任意文本框中输入值后,另外3个文本框跳出相应的值。我用了dlookup,但只能固定其中一个文本框输入,不理想。最好能再给一个按钮控件,我按下按钮后才有这个显示的动作。只有20分。。。小白怒求大神!!
比如说,有3个文本框,编号,名称,中文名称。我想要无论我知道其中哪个,都能查到另外两个

在ACCESS数据库中!有个“物料信息表”里面有“料号”“名称”“规格”“单位”这几个字段。有一个“入库”的窗体!里面也有这些信息。我想只要我输入“料号”。“名称”“规格”“单位”自动填充进去!并能保进“入库表”中!谢谢了!
以下我已测试过,可行。
1、就按你设置的内容,“入库”窗体有这些字段,当然“入库表”中也有这些字段。设置窗体的“数据”“记录源”为“入库表”,添加入库表的字段到窗体中,设置“料号”控件框的“更新后”事件如下:(这里,我假设“料号”是文本类型的)
Private Sub 料号_AfterUpdate()
Me.名称.Value = DLookup("[名称]", "物料信息表", "[料号]='" & Me.料号 & "'")
Me.规格.Value = DLookup("[规格]", "物料信息表", "[料号]='" & Me.料号 & "'")
Me.单位.Value = DLookup("[单位]", "物料信息表", "[料号]='" & Me.料号 & "'")
End Sub
如果,“料号”是数字类型,则如下:
Private Sub 料号_AfterUpdate()
Me.名称.Value = DLookup("[名称]", "物料信息表", "[料号]=" & Me.料号)
Me.规格.Value = DLookup("[规格]", "物料信息表", "[料号]=" & Me.料号)
Me.单位.Value = DLookup("[单位]", "物料信息表", "[料号]=" & Me.料号)
End Sub
当你更改料号后,随便单击其它的控制框,“名称”“规格”“单位”就能自动更新并填充进去!并能保进“入库表”中。追问

非常感谢,但按照你的程序来看,好像我输入的只能是料号吧,然后其余三个都会显示出来。我想要的是,我能在4个文本框中的任意一个输入,其余三个都会相应弹出来。不知道能不能做到?谢谢

追答

道理是一样的!在每个的“更新后”事件按上面这个去做主好了!

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-11
有EXCEL来做,做函数,而后导入ACCESS

access 中4个文本框,希望在任意文本框中输入值后,另外3个文本框跳出...
1、就按你设置的内容,“入库”窗体有这些字段,当然“入库表”中也有这些字段。设置窗体的“数据”“记录源”为“入库表”,添加入库表的字段到窗体中,设置“料号”控件框的“更新后”事件如下:(这里,我假设“料号”是文本类型的)Private Sub 料号_AfterUpdate()Me.名称.Value = DLookup("[名...

access中,怎样实现如图查询。文本框中输入条件,下表列出满足条件内容...
首先假设主窗体的四个文本框、两个命令按钮和子窗体的名称分别是: 车牌号码,维保内容,维保厂家,维保日期,Command1,Command2,子窗体1 主窗体名:维保查询 假设数据表结构为: 维保记录(ID,车牌号码,维保内容,维保厂家,维保日期) 将子窗体1的记录源属性设置为: select * from 维保记录 where false; 目的是让子窗体...

在Access数据库窗体中怎么实现一个文本框中输入内容,在另一个文本框中...
MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。软件开发人员和数据架构师可以使用Microsoft Access开发应用软件,“高级用户”可以使用它来构建软件应用程序。和其他办公应用程序一样,ACCESS支持Visual Basic宏语言,它是...

ACCESS怎样在下拉列表框中选择完后在另一个文本框中自动显示相关数据...
1、文本框 属性->值控件来源,选择下拉列表框。如下拉列表框名称为:Combo0,则在文本框的值控件来源输入:=[Combo0]2、利用VBA在下拉列表框的Change事件或AfterUpdate事件中,设置文本框的值。

如何在ACCESS中实现在窗体中的文本框中输入一个【供应商编号】,按下...
最好用组合框,这样既可以跟表联系,又可以直接输入数据:1、建第一个框(供应商编号),取名“gys”,在“行来源类型”中选“表\/查询”,在“行来源”中写查询语句:SELECT distinct [产品资料].[供应商编号] FROM [产品资料]。2、建第二个框(产品编号),取名“cpbh”,在“行来源类型”中选...

access窗体中如何输入一个字段后,其他字段自动显示出来
这里以文本框控件为例。假定您的表或者查询名称为“联系表”,窗体中有个文本控件名称为“公司名称”,那么在公司名称的更改事件(Change)或者更新后事件(AfterUpdate)中输入代码即可,例如:Private Sub 公司名称_AfterUpdate()'第一个地址表示窗体中名称为“地址”的文本框控件。'第二个地址为“联系...

access窗体中中的两个文本框使一个文本框输入数据第二个文本框显示数据...
[文本框2]的控件来源中输入 =dlookup("[数据]","另一数据表","[数据]=" & [文本框1])相应的修改成你实际的字段名和数据表名。

access设计一个窗体,其中有3个文本框。第一个文本框输入单价,第二个文...
假设你的第三个文本框叫金额,你在单价和数量的退出事件中写个:me.金额=[单价]*[数量]。这样每次你输入完成按回车退出后就可以自动算出金额了。

access 窗体的文本框中如何才能做到 输入一个字如“张”,自动弹出张三...
实现这功能的方法很多,如果简单地做,而不用VB的话,只能首先把文本框改成“组合框”,“组合框”才能有自动提示和选择输入的功能。“组合框”属性的“数据”的“行来源”里设置好你要提示的内容就可以了。

access中,在一个窗体内,从一个列表框(客户名称)选中一个,在若干个文本...
窗体的数据源设置为表“客户”,4个文本框分别与对应的字段绑定 列表框的行来源属性设置为: SELECT 客户.客户名称 FROM 客户;为列表框添加下列更新后事件过程:Private Sub List4_AfterUpdate() Dim rs As Object Set rs = Me.Recordset.Clone rs.FindFirst "[客户名称] = '" & Me!

相似回答