Office中国论坛/Access中国论坛
标题:
用sql语句更新了ACCESS的数据库,然后立即刷新界面。为什么不能立即反应出修改的内
[打印本页]
作者:
uaiu
时间:
2006-5-18 18:42
标题:
用sql语句更新了ACCESS的数据库,然后立即刷新界面。为什么不能立即反应出修改的内
我是第一次做ACCESS的程序,还请各位帮个忙看看吧。我怀疑是不是和缓存啥的有关系[em03][attach]17859[/attach]
[此贴子已经被作者于2006-5-18 12:48:49编辑过]
作者:
zyz218
时间:
2006-5-18 19:12
把例子传上来,大家帮你看看!
作者:
一点通
时间:
2006-5-18 20:01
电脑的整体性能会有影响的
作者:
uaiu
时间:
2006-5-18 20:52
文件我上传了,大家帮忙看看吧。
运行后点select all按钮,然后表格左面的选择框应该都被选择到。
代码是这样的:
Private Sub btnSelectAll_Click()
On Error GoTo DBError
Dim cConnection As Connection
Dim strSql As String
Dim cmd As ADODB.Command
'open database
Set cConnection = New Connection
cConnection.CursorLocation = adUseClient
cConnection.Open "
ROVIDER = Microsoft.Jet.OLEDB.4.0;Data Source =" & CurrentDb.name
' cConnection.BeginTrans
strSql = "UPDATE ITFDATA01 SET ITFDATA01.[Select] = Yes"
'set command
Set cmd = New Command
Set cmd.ActiveConnection = cConnection
cmd.CommandText = strSql
'run command
ExecuteCommand cmd
'close connection
cConnection.Close
Set cConnection = Nothing
Me.Requery
Exit Sub
DBError:
MsgBox "Error!" & Err.Description & Err.HelpContext
End Sub
Public Function ExecuteCommand(cmdTemp As ADODB.Command) As Boolean
Dim errLoop As Error
On Error GoTo Err_Execute
cmdTemp.Execute
ExecuteCommand = True
Exit Function
Err_Execute:
MsgBox "DB Command Error!" & Err.Description & Err.HelpContext
ExecuteCommand = False
End Function
作者:
情比金坚
时间:
2006-5-18 22:11
什么引用丢失,不知道你原来用的是什么版本?
你真不怕麻烦啊,建一个更新查询,执行这个查询马上不就行了??[attach]17861[/attach]
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3