vb高手进来,帮我看看代码,运行时输入添加信息后,在表格中显示不出添加的信息,刷新也没,怎么回事啊 100

PrivateSubLblAdd_Click()'标明操作为添加而非修改FrmUsersEdit.Modify=False'显示用户信息编辑窗口FrmUsersEdit.... Private Sub LblAdd_Click()
'标明操作为添加而非修改
FrmUsersEdit.Modify = False
'显示用户信息编辑窗口
FrmUsersEdit.Show 1
'刷新系统用户管理界面
Refresh_Users
End Sub
Public Modify As Boolean
Public OriName As String
Private Sub LblOK_Click()

'判断要编辑信息是否完整
If Check = False Then
'如果不完整或设置不符合规定则跳出函数
Exit Sub
End If

With MyUsers
'给MyUsers对象的参数赋值
.Name = TxtName.Text
.Password = TxtPassword.Text

If List1.Selected(1) = True Then
.EngineerUse = "有权限"
Else
.EngineerUse = "无权限"
End If

If List1.Selected(2) = True Then
.PurchaseUse = "有权限"
Else
.PurchaseUse = "无权限"
End If

If List1.Selected(3) = True Then
.SalesUse = "有权限"
Else
.SalesUse = "无权限"
End If

If List1.Selected(4) = True Then
.StocksUse = "有权限"
Else
.StocksUse = "无权限"
End If

If List1.Selected(5) = True Then
.ManpowerUse = "有权限"
Else
.ManpowerUse = "无权限"
End If

If List1.Selected(6) = True Then
.ClientUse = "有权限"
Else
.ClientUse = "无权限"
End If

If List1.Selected(0) = True Then
.ManageUse = "有权限"
Else
.ManageUse = "无权限"
End If

'判断操作是添加还是修改
If Modify = False Then '判断为添加操作
'判断该用户名是否已经有人使用

If .In_DB(TxtName.Text) = True Then '如果已经存在
MsgBox "用户名已存在,请重新设置"
TxtName.SetFocus
TxtName.SelStart = 0
TxtName.SelLength = Len(TxtName)
Exit Sub
Else '如果不存在

.Insert '执行添加操作
MsgBox "添加成功"
End If
Else '判断为修改操作
.Update (OriName) '存储修改后的纪录
MsgBox "修改成功"
End If
End With
Unload Me
End Sub

Public Sub Insert()

'连接数据库
MyDB.openDB

'设置Insert语句
SqlStmt = "INSERT INTO Users (Name, Password,EngineerUse,PurchaseUse,SalesUse,StocksUse,ManpowerUse,ClientUse,ManageUse)" _
+ " Values('" + Trim(Name) + "','" + Trim(Password) _
+ "','" + Trim(EngineerUse) + "','" + Trim(PurchaseUse) _
+ "','" + Trim(SalesUse) + "','" + Trim(StocksUse) _
+ "','" + Trim(ManpowerUse) + "','" + Trim(ClientUse) _
+ "','" + Trim(ManageUse) + "')"

'执行SQL语句
Dim Isexe As Boolean
Dim rsUsers As ADODB.Recordset
Isexe = MyDB.exeSql(SqlStmt, rsUsers, True)

'断开与数据库的连接
MyDB.closeDB
End Sub
展开
 我来答
hejian511
2013-04-15 · TA获得超过846个赞
知道大有可为答主
回答量:1559
采纳率:0%
帮助的人:1474万
展开全部
数据库里有没有添加成功记录?
Recordset对象没有刷新方法
关闭连接后重新打开连接并绑定试试
更多追问追答
追问
数据库中没记录。是关闭数据库连接么?  但是我查看了数据表的连接,配置正常,连接得到呀。这个界面上就是添加和修改没反应,删除可以删除哦
追答
检查一下 MyDB.exeSql()函数

使用F8逐步调试查看运行过程
是不是因为异常导致插入失败
百度网友4b68195
2013-04-15 · TA获得超过1520个赞
知道大有可为答主
回答量:1773
采纳率:100%
帮助的人:1720万
展开全部
查看你的INSERT语句,将SqlStmt的值复制到查询设计器中执行一下,看一看是不是有问题。
追问
是有问题的。
服务器: 消息 170,级别 15,状态 1,行 1
第 1 行: '=' 附近有语法错误。

可是我不会修改
追答
加QQ250585158给你调试一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx001z7d53
2013-04-15 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5631万
展开全部
HI我,我帮你调试一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式