| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 538 人关注过本帖
标题:[求助]无法更新数据库
只看楼主 加入收藏
wyfandy
Rank: 1
来 自:深圳
等 级:新手上路
帖 子:376
专家分:0
注 册:2006-12-11
收藏
 问题点数:0 回复次数:6 
[求助]无法更新数据库

图片附件: 游客没有浏览图片的权限,请 登录注册


代码如下

Dim conn As ADODB.Connection
Dim strSQL As String
Dim WithEvents rs3 As ADODB.Recordset

Private Sub cmdExit_Click()
Unload Me
End Sub

Private Sub cmdOk_Click()
'On Error Resume Next
rs3.Fields("Range").Value = txtInfo3.Text
rs3.Update
Unload Me
End Sub

Private Sub Form_Activate()
Call Load_Data3
End Sub

Private Sub Load_Data3()
'On Error Resume Next
Set conn = New ADODB.Connection
conn.Open "provider=Microsoft.Jet.OLEDB.4.0;" & "Data source=" + App.Path + "\rsda.mdb;" & "persist security info=false"
strSQL = "select * from usys_dict where [CField] = '" & SSTab1.TabCaption(2) & "' and [TableName] = '员工档案'"
Set rs3 = New ADODB.Recordset
rs3.CursorLocation = adUseClient
rs3.Open strSQL, conn, adOpenDynamic, adLockOptimistic 'adLockReadOnly
txtInfo3.Text = rs3.Fields("Range").Value
End Sub

红色字体出错,请问这是为什么?

搜索更多相关主题的帖子: 数据库 Sub Private Dim End 
2007-01-09 20:45
清澂居士
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:1237
专家分:7
注 册:2006-12-19
收藏
得分:0 
以下是引用wyfandy在2007-1-9 20:45:36的发言:



代码如下

Dim conn As ADODB.Connection
Dim strSQL As String
Dim WithEvents rs3 As ADODB.Recordset

Private Sub cmdExit_Click()
Unload Me
End Sub

Private Sub cmdOk_Click()
'On Error Resume Next
rs3.Fields("Range").Value = txtInfo3.Text
rs3.row =3
rs3.row =1 '加上这两句试试````
rs3.Update
Unload Me
End Sub

Private Sub Form_Activate()
Call Load_Data3
End Sub

Private Sub Load_Data3()
'On Error Resume Next
Set conn = New ADODB.Connection
conn.Open "provider=Microsoft.Jet.OLEDB.4.0;" & "Data source=" + App.Path + "\rsda.mdb;" & "persist security info=false"
strSQL = "select * from usys_dict where [CField] = '" & SSTab1.TabCaption(2) & "' and [TableName] = '员工档案'"
Set rs3 = New ADODB.Recordset
rs3.CursorLocation = adUseClient
rs3.Open strSQL, conn, adOpenDynamic, adLockOptimistic 'adLockReadOnly
txtInfo3.Text = rs3.Fields("Range").Value
End Sub


[此贴子已经被作者于2007-1-9 20:53:57编辑过]


佛曰:\"前世的500次回眸才换来今生的一次擦肩而过\".我宁愿用来世的一次擦肩而过来换得今生的500次回眸.
2007-01-09 20:51
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
adLockOptimistic 是不是这个类型的问题?..逐个试试..如果还不行..打包上来..我帮你看看..

我的msn: myfend@
2007-01-09 20:53
wyfandy
Rank: 1
来 自:深圳
等 级:新手上路
帖 子:376
专家分:0
注 册:2006-12-11
收藏
得分:0 
二楼的方法没用,没有row属性
这好奇怪有时间有问题有时候又没有问题
我还是传上源代码吧

9OkthqdA.rar (255.45 KB)


麻烦大家帮我看一下吧

[此贴子已经被作者于2007-1-9 21:23:34编辑过]


不论什么事,只要认准了一个目标,然后朝之不懈地努力,就一定实现。编程爱好者QQ群:21318556
2007-01-09 21:21
清澂居士
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:1237
专家分:7
注 册:2006-12-19
收藏
得分:0 
可以用ADO這種最簡單的方法不是更省力氣````用這么多的連接做什麼?一個ADO就能解決叻```

佛曰:\"前世的500次回眸才换来今生的一次擦肩而过\".我宁愿用来世的一次擦肩而过来换得今生的500次回眸.
2007-01-09 23:07
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
那是完全不会去看的代码...
在我没有看代码之前..运行了一下...突然卡住了..还以为是什么...原来是同一时间打了10几次数据库...真不知道有何意义...你要知道.每打开一次数据库..都会占用相当大的资源...而你同时打开同一数据库10几次?....完全无法想像...

我的msn: myfend@
2007-01-10 09:16
wyfandy
Rank: 1
来 自:深圳
等 级:新手上路
帖 子:376
专家分:0
注 册:2006-12-11
收藏
得分:0 
那我应该怎么解决

不论什么事,只要认准了一个目标,然后朝之不懈地努力,就一定实现。编程爱好者QQ群:21318556
2007-01-10 12:45
快速回复:[求助]无法更新数据库
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016946 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved