[示例]通过代码实现快速录入

表(tab1)
表(tab1)
窗体(Main)
窗体(Main)
代码

Option Compare Database
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
'设置窗体快捷按键 NUM-,按下后输入文本框获得焦点,并对其显示内容进行全选
'需要设置窗体键预览属性为是
    Select Case KeyCode
        Case vbKeySubtract
        	'屏蔽系统快捷键
            KeyCode = 0
            '输入文本框获得焦点,并对输入框进行全选
            Me.txt_input.SetFocus
            Me.txt_input.SelStart = 0
            Me.txt_input.SelLength = Len(Me.txt_input.Text)
    End Select
End Sub
Private Sub txt_input_Change()
    Dim qry_sql As String
	'SQL语句
    qry_sql = "SELECT code,name FROM tab1 WHERE tab1.code LIKE '" & CStr(txt_input.Text) & "*'"
    '创建一个查询
    Set qdf = CurrentDb.CreateQueryDef("qry_code", qry_sql)
    '设置列表框的行来源,列表框设置显示2列,便于查看代码和代码对应的内容
    lst_view.RowSource = "qry_code"
    '赋值给给输出文本框
    txt_out.Value = lst_view.Column(1, 0)
    '刷新窗体
    Application.RefreshDatabaseWindow
    '删除查询
    DoCmd.DeleteObject acQuery, "qry_code"
End Sub

运行效果
运行效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值