与学生管理系统中出现错误的相遇(二)

零零散散的小总结

1.文本框的KeyPress事件下提示用户登录时不能使用数字或字母等格式问题
      优化时会发现,一些文本框中可以输入各种类型的信息文字,我们应该对其进行限制,需要填数字的只能填数字,需要填文字的只能填文字或者字母,这时就用到了文本框的KeyPress事件及对Ascii码的应用。例如在需要输入姓名的文本框下,加入如下代码即可限制输入内容不为数字。
Private Sub txtName_KeyPress(KeyAscii As Integer)

     If (KeyAscii < 0) Or (KeyAscii >= 65 And KeyAscii <= 90) Or (KeyAscii >= 97 And KeyAscii <= 122) Or (KeyAscii = 8) Then

     Else

     MsgBox "姓名不能为数字", vbOKOnly + vbExclamation, "警告"

     KeyAscii = 0

     txtName.SelStart = 0

     txtName.SelLength = Len(txtName.Text)

  End If

End Sub



2.那个添加年级的时候,可以改变cmdset按钮的Enable属性为False,让按钮禁用,以防止循环输入



3.trim得英文意思是剪刀得意思,在VB里得作用跟剪刀一样,trim(Text1.Text)就是把Text1.Text里得空格去掉剩下得字符串



4.登陆界面时获得焦点不能使用setfocus属性,在form_load设textbox1.setfocus,为何会提示无效的过程调用或参数?

     你在form_load的过程中是无法让textbox1得到焦点的。因为窗体还没有加载完成,form_load中的空间都还没有实例化,所以就谈不上加载textbox1了。错就错在这里。所以,只需更换为text的Tabindex属性 使得Text1.TabIndex=0,属于控件数组。



5.ExecuteSQL函数是当用户需要直接执行一个SQL命令时调用的,该函数不返回数据记录,如果需要对所执行命令的结果进行进一步的操作(例如获得字段的值)的话,应该使用recordset对象

executeSQL动态参数   (动态sql语句基本语法)字段名,表名,数据库名之类作为变量时,必须用动态SQL。这样内容就不会受到限制,可以自定义添加表中的内容。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值