Office中国论坛/Access中国论坛

标题: [原创]输入窗口 [打印本页]

作者: jxla    时间: 2004-1-29 22:42
标题: [原创]输入窗口
在这里我想请教几个窗口输入问题,
       第一:在我的输入窗口中,[营业编号]和[用户号]窗口要输入的数据前几位在一定时间内是固定的,如:营业编号为200401000、用户号601000。我在窗口中要怎么做才能简化输入,只输入后边几位,前边的自动生成。
       第二:我在输入子窗口用料记录中,在数量上输入数据非常的不方便,光标自动停在0的前边,不用鼠标点一下就会输成10、20,有什么办法把光标自动移到0的后边,或不出现0。第一个问题也有这类情况,如在[营业编号]和[用户号]中我把200401000和601000加入到默认值中,在输入时非要用鼠标在后边点一下。
      第三:在(ACCESS中组合框使用详解刘小军)中有关于下拉窗口的例子,但好象不能用,我在窗口中也有组合窗口,请问如何用tab键自动下拉??



[attach]3279[/attach]
作者: cg1    时间: 2004-1-29 23:37
1。在AFTERUPDATE事件里面写代码。 TEXTBOX.VALUE="2004010000" & TEXTBOX.VALUE,你还可以在窗体上另外加一个控件TEXTBOX.VALUE=textbox_Fix.value & TEXTBOX.VALUE 然后在textbox_Fix里面输入那固定的几个数字

2、在控件 的 ENTER事件里面写代码,比如:
Private Sub Text0_Enter()
'    下面这句就是把光标停在最后
    Text0.SelStart = Len(Text0.Value)

End Sub

3、用 Dropdown 方法即可,比如:
COMBOX.Dropdown
作者: zhengjialon    时间: 2004-1-29 23:38
1,2.在工具选项中有一个键盘,里面有一个输入字段行为,改成最后一个
3。改成类似:
Private Sub 计量装置ID_GotFocus()
    Me.计量装置ID.Dropdown
End Sub
作者: jxla    时间: 2004-1-30 00:22
非常感谢两位的指点,谢谢
   这里还想请教几个问题
1、我想在子窗口中也使用自动下拉窗口,但问题是在“获得焦点”中已经被使用了,能不能在“获得焦点”中使用再次事件呀。
2、我平时输入数据时有很多的重复数据,只有名字和编号需要改动。以前只有一个窗口时可以复制,但有了子窗口后不能复制了。
3、也就是第一个问题,在新窗口时能不能让光标停留在营业编号的位置,要求没次都要用鼠标去点一下。
4、各位高手在看看我的表的结构和关系是否正确。
谢谢
作者: zhengjialon    时间: 2004-1-30 00:32
1。 一个事件过程里可以写很多语句的啊,所以直接写在后面
2。
3。窗体加载的事件过程中写me.营业编号.setfocus(可能写错,见VBE自动提示)
4。这个不是很容易看的出,理顺一个库的关系不是一件简单的事。





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