可是最终的问题是,当我把原来的2000版的文件转换成2002-2003后,问题同样存在,看来,如果要在2003环境中用,只能重新建一个mdb2003文件了,而且原来的窗体等都不能导入或复制,唉,都研究2天2夜了,不搞它了,让它有这个问题算了。作者: 红尘如烟 时间: 2010-10-12 22:36
改成"更改"事件试一下:将“更改”属性设为:=cbocpbh.Dropdown作者: xryacc2 时间: 2010-10-12 23:09
把击键代码取消,用下面的代码后,问题依旧。
Private Sub cbocpbh_Change()
Me.cbocpbh.Dropdown
End Sub
'-----------------------
另外,如果不在击键事件中写代码,则如何用KeyAscii,我的原代码是:
Private Sub cbocpbh_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 8, 45, 48 To 57, 65 To 90, 97 To 122 ', 127 '如果是中文,则不弹出。另外127键无效
Me.cbocpbh.Dropdown
Case 32 To 44, 46 To 47, 58 To 64, 91 To 96, 123 To 126 '这行选项对于在中文输入模式下是无效的,因为对应的中文不是ascii码
KeyAscii = 0
End Select
End Sub
如果不在击键事件中写代码,如何在用户击打其它无关键时不弹出下拉列表呢?况且,用更改事件时,首先,原问题还是存在的,谢谢作者: 红尘如烟 时间: 2010-10-13 11:56
那就不清楚了,可能是你的Access的问题,找个原版Office装上试一下
可能是一些修改版或精简版Office的问题作者: xryacc2 时间: 2010-10-13 18:24
谢谢,我不去管它了,用户如果电脑里已经装了ACCESS,也不知他(她)的ACCESS是否有小小问题,不同的用户可能装了各种不同破解版本的OFFICE,所以如果是因为版本的原因,就不去管它了,有这个问题只是不方便输入而已,要解决它实在没那么多时间研究。