学生bug调试

1、运行时跳出提示框“必须有启动窗体或sub main()”

解决办法: 工程——工程属性,将启动对象改为首先打开的那个窗体(此时为登录窗体);或者新建一个Module类,在里面写一个 sub main()过程+执行什么语句就可以了(此方法没有尝试)。

2、出现登录界面之后,不知道用户名,密码,所以打开了sql,找到数据库中的学生数据库,打开有很多表,不知道用户名密码在哪个表中,回到工程里,打开“frmLogin窗体”,查看sql语句,

知道用户名存在了表user_info中,打开数据库进行查看。右键-编辑前200行。

接下来,运行,报错

3、变量未定义:  提示 UserName 未定义,所以在前面加了Dim UserName As String。之后又报错。

4、子程序或函数未定义

executesql是自定义函数。executesql 一定是执行sql语句里面的两个参数

txtsql 是指 用来执行的sql语句 比如:select * from 表

扫描二维码关注公众号,回复: 12413105 查看本文章

msgtext参数 指的是实行完sql语句后的弹出框 成功,失败

遇到此类错误,需要仔细检查以下几点:

1、查看控件是否添加完整
2、查看窗体是否添加完整
3、查看数组是否有未定义
4、是否有未定义的函数
5、是否函数名,控件名等有拼写错误的情况
6、在代码最前面加 Option Explicit,强制检查变量定义,可以避免出现错误

来源:https://blog.csdn.net/qq2263796380/article/details/80634344?utm_medium=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-1.nonecase&depth_1-utm_source=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-1.nonecase

猜你喜欢

转载自blog.csdn.net/lisainan66/article/details/109546913