江湖救急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
表结构
CREATE TABLE TongZhi (
ID int IDENTITY(1, 1) NOT NULL,
fajianren nvarchar(20),
zhuti nvarchar(50),
neirong nvarchar(255),
shijian datetime,
leixing nvarchar(15),
yuedu ntext,
keyword_id int DEFAULT 0 NOT NULL,
zhuangtai int DEFAULT 0 NOT NULL,
ShouJianRen nvarchar(250),
DaKai tinyint DEFAULT 0 NOT NULL
)
数据库连接
Private Sub Form_Load()
'打开工作空间
Set DataBase_WK = DBEngine.Workspaces(0)
'打开数据库
Set initDB = DataBase_WK.OpenDatabase(App.Path & "\\mytest.mdb", False, False, "MS Access;pwd=1001")
Set sqlServerDB = DataBase_WK.OpenDatabase("", False, False, "ODBC;Driver=SQL Server;UID=hserver;PWD=1001;SERVER=javatnt;DATABASE=test")
End Sub
更新记录
Private Sub updateTongZhi()
Dim sSql As String
Dim tTmp As Recordset
sSql = "select * from TongZhi where leixing='CaoGao' and ZhuTi='2' and NeiRong='2' and ShouJianRen='2' and FaJianRen='1'"
Set tTmp = sqlServerDB.OpenRecordset(sSql, , dbDenyWrite)
If tTmp.RecordCount > 0 Then
With tTmp
.Edit '执行出错
!ZhuTi = "aa"
!neirong = "bb"
!ShouJianRen = "cc"
!ShiJian = Now
.Update
End With
End If
tTmp.Close
End Sub
为什么提示错误信息为表为只读