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