Office中国论坛/Access中国论坛
标题:
[求助]如何在文本框中显示表中特定记录的属性
[打印本页]
作者:
realsupeng
时间:
2007-5-17 07:35
标题:
[求助]如何在文本框中显示表中特定记录的属性
总共遇到了两个问题,哪位高手能帮忙解决一下:
(1)我建了两个文本框,想通过在第一个文本框中输入相应的内容,来挑选相应的记录,然后把该条记录的内容的某一个字段的值显示在第二个文本框中.我自己用的方法是把文本框的controlsource改为"controlsource="select 字段 from 表 where= ' " &txt2.value&" ' " 这样一个模式,编译通过了.但第二个文本框中显示为"#名称?"
(2) 我希望查询出来的值在第二个文本框中显示之后,还能修改,而不是只读.以方便对表中的数值进行更新.因为通过查询更新才是我最终想要实现的功能
作者:
一点通
时间:
2007-5-17 18:27
1.可以用DLookup来查找数据
2.可按你的方法实现
作者:
realsupeng
时间:
2007-5-19 22:47
谢谢管理员,按你说的方法,我用Dlookup函数写了下面这段代码:
txtknifetype = DLookup("刀具状态", "刀具信息表", "刀具ID =" & Forms!刀具信息管理!txtknifeID)
注:txtknifetype,txtknifeID均为文本框名
可以实现在txtknifetype显示根据txtknifeID查询得到的值了.
但是有如果写成
txtknifetype.ControlSource = DLookup("刀具状态", "刀具信息表", "刀具ID =" & Forms!刀具信息管理!txtknifeID)
就会在txtknifetype显示"#名称?"
不知道为什么,请教一下.
另外,还是不太清楚查询出来以后怎么更新,比如:
我在
txtknifeID输入了"1",在txtknifetype文本框中显示为"车刀",我现在想通过它对相应的"刀具信息表"进行操作,改为"铣刀",并保存.
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3