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,强制检查变量定义,可以避免出现错误