Office中国论坛/Access中国论坛

标题: 使用者的输入方式要求,能否实现? [打印本页]

作者: 我同意    时间: 2004-3-29 04:04
标题: 使用者的输入方式要求,能否实现?
假设输入城市名,使用组合下拉框很常见.

现在用户不希望用下拉框,问题如下
比如城市表中预先放置城市名(代码允许重复)
名    代码
杭州  HZ
广州  GZ
苏州  SZ
深圳  SZ
上海  SH
.....
用户要求:输入代码,符合代码的所有城市名都跳出显示供选择,即输入SZ则"苏州","深圳"都跳出来供用户选择.
通过怎样的办法满足这个苛刻要求?
求助!
同时问一下,有类似日历控件效果的小时分钟控件或方法吗?
谢谢!


作者: paul16    时间: 2004-3-29 05:47
这个问题我也在考虑当中,可以用到商品出库输入中!设想是输入事件后打开一个窗体来选择!具体还没有成型!
作者: LYP6160    时间: 2004-3-29 07:22
无理的要求,因为不何能显示多一个的条目
作者: 我同意    时间: 2004-3-29 18:33
我也知道这要求有点无理。用户以为点击下拉钮“繁”。
我也想过输入事件触发一个窗体的办法。但是如果需要回车才触发窗体的话,实际也够繁的。
当然最终是否拒绝用户的这个要求,还需要作一下最后尝试。
我考虑输入“SZ”在不需回车的情况下触发窗体,如果这个无法实现,我就只能回绝用户了。

作者: cg1    时间: 2004-3-29 18:36
如果字母只有两个,那有什么难的?

但是字母数量不确定的话怎么操作?

奇怪,我记得好像在哪里回答过这样的问题。
作者: 我同意    时间: 2004-3-29 20:17
是,
我已用击键或键释放事件实现无需回车的触发窗体。触发后的操作仍在试验中。。。。
作者: 我同意    时间: 2004-3-29 23:54
试验结果不容乐观,窗体是触发了,窗体也是设置成数据表显示形式,但触发后却是窗体显示形式(即只显示一个符合条件的结果),看其他符合条件的内容要按记录浏览键。郁闷!
cgl版主能否援助一下(就算只有两个字母的吧)?
作者: 我同意    时间: 2004-3-30 22:27
呵呵,客户的苛刻要求总算基本满足。当然要完善还得努力。希望这个例子能给需要的人提供参考。
例子已作了小小修改,可以处理代码输入后的Backspace和Delete键入.例子放在13楼
[此贴子已经被作者于2004-3-30 20:31:34编辑过]


作者: 土豆    时间: 2004-3-30 23:48
客户并非无礼
对于大批量的数据录入工作,客户要求全键盘操作减少键鼠切换是完全正常的

可以做一个弹出窗口对输入值进行模糊查询,然后用上下键选择记录回车确认
作者: 宿命的风    时间: 2004-3-31 00:58
做的不错!
非常实用!
作者: Ajoe    时间: 2004-3-31 03:39
很棒,这个功能很人性化!
作者: paul16    时间: 2004-3-31 03:51
功能很实用,值得好好看看!
作者: 我同意    时间: 2004-3-31 04:28
[attach]4087[/attach]
作了一点改进,用户输入代码时如果按了Delete键也不怕了.




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3