学生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 表

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

评论 49
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值