vb+Access 改成VB+SQL 所遇到的问题
各位大虾:
下面程序本来是VB+Access的,后来被我改成VB+SQL的。运行时在“Dat_Main.rsDat_class.State = 1”处报错,请问怎么改啊?
Private Sub Command1_Click()
Dim SQLoriginal As String
Dim SQLadd As String
Dim SQLorder As String
Dim strSql As String
SQLoriginal = "SELECT 年级,院系,专业,人数,辅导员,班长,备注 FROM 班级表 "
SQLadd = "WHERE 年级=年级 AND 专业=专业 "
SQLorder = ""
If Check1.Value = 1 And IsNumeric(Text1) Then
SQLadd = SQLadd + "and 年级='" + Text1 + "'"
End If
If Check2.Value = 1 And Not IsNull(Text2) Then
SQLadd = SQLadd + "and 专业='" + Text2 + "'"
End If
If Check3.Value = 1 And IsNumeric(Text3) Then
SQLadd = SQLadd + "and 人数='" + Text3 + "'"
End If
If Check4.Value = 1 And Not IsNull(Text4) Then
SQLadd = SQLadd + "and 辅导员='" + Text4 + "'"
End If
strSql = SQLoriginal + SQLadd + SQLorde
If Dat_Main.rsDat_class.State = 1 Then
Dat_Main.rsDat_class.Close
End If
Dat_Main.rsDat_class.Open strSql
Dat_Class.Show vbModal
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
Private Sub Form_Load()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
End Sub
下面程序本来是VB+Access的,后来被我改成VB+SQL的。运行时在“Dat_Main.rsDat_class.State = 1”处报错,请问怎么改啊?
Private Sub Command1_Click()
Dim SQLoriginal As String
Dim SQLadd As String
Dim SQLorder As String
Dim strSql As String
SQLoriginal = "SELECT 年级,院系,专业,人数,辅导员,班长,备注 FROM 班级表 "
SQLadd = "WHERE 年级=年级 AND 专业=专业 "
SQLorder = ""
If Check1.Value = 1 And IsNumeric(Text1) Then
SQLadd = SQLadd + "and 年级='" + Text1 + "'"
End If
If Check2.Value = 1 And Not IsNull(Text2) Then
SQLadd = SQLadd + "and 专业='" + Text2 + "'"
End If
If Check3.Value = 1 And IsNumeric(Text3) Then
SQLadd = SQLadd + "and 人数='" + Text3 + "'"
End If
If Check4.Value = 1 And Not IsNull(Text4) Then
SQLadd = SQLadd + "and 辅导员='" + Text4 + "'"
End If
strSql = SQLoriginal + SQLadd + SQLorde
If Dat_Main.rsDat_class.State = 1 Then
Dat_Main.rsDat_class.Close
End If
Dat_Main.rsDat_class.Open strSql
Dat_Class.Show vbModal
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
Private Sub Form_Load()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
End Sub
...全文
相关推荐
VB+Access登录界面(源码)
VB6.0+ Access写的带验证码的登录源码
VB与Access数据库编程实践指南
htmltable {th, td {th {pre {简介:VB(Visual Basic)中的数据库编程通常选择Access作为数据库,因为其易用性和适合中小型应用的特性。本文详细介绍了如何通过ADO和ODBC在VB中与Access数据库连接,执行SQL命令,操作Recordset,使用数据绑定控件,处理事务,进行错误处理,优化性能,以及管理安全性和权限。本指南为开发者提供了全面的实践技能,帮助他们有效地利用VB和Access进行数据库编程。
VB+access的用户管理和权限管理
VB+access的用户管理和权限管理。 也有SQL版的,为了方便移植改成了access。 下载后注册那两个dll,然后运行那个exe即可。记得选择access数据库哦。 登录的时候用户名:jime 密码:asf
vb+access通讯录
初学时vb时编写的一个通讯录,比较简单! 初学者可以看看 好像是使用data连接数据库的,后来增加个登陆界面,用adodc连接!数据显示上用textbox!
vb+access+sql 个人剂量信息系统
利用vb+access+sql开发,里面包括代码以及相关说明,直接进入登录画面,帐号密码分别是1和1,适合初学者学习,适合大家修改扩展。谢谢大家。


数据库(包含打印,安装,报表)
