您的位置:首页 > 数据库

【机房收费系统】选择性查询数据库 及 限制特殊字符的输入

2015-08-11 15:57 309 查看
                      1、 在填work_log 表的时候,上机的时候方便,但下机就有些复杂了,因为表里面的是所有的信息,所以我需要把最近上机的userid挑出来,所以有了一下代码:

              

<span style="font-size:24px;">        txtSQL = "select top 1 * from worklog_info where userid='" & Trim(a) & "' order by serial DESC"    'DESC是从大到小排列出来,top 1 ,选出第一个userid=a的人
Set mrc = ExecuteSQL(txtSQL, msgText)

mrc.Fields(5) = Date
mrc.Fields(6) = Time
mrc.Update
mrc.Close</span>

        这样就选出来自己需要的那行代码!

                  另外,要挑选出一个总和型的数据,代码如下(把sum放在  sum_info 里面)

         

txtSQL = "select sum(consume) as sum_info from line_info "
Set mrc = ExecuteSQL(txtSQL, MsgText)

mrc.Fields(2) = mrc.Fields(0)
mrc.Close
           

           2、限制text框中的内容:

                

Private Sub Text1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 48 To 57         '只能输入数字
Case 65 To 90         '只能输入大写字母
Case 97 To 122        '只能输入小写字母
Case 8                '只能输入退格
Case Else             '否则
KeyAscii = 0      '输入无效
End Select

End Sub


                 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: