park_1365
چهارشنبه 21 بهمن 1388, 22:07 عصر
با سلام
بنده از طریق این دستورات به پایگاه داده اکسس متصل شدم و با دستورات Sql به راحتی کار می کنم
Conn.Provider = "Microsoft.JET.OLEDB.4.0"
Conn.ConnectionString = App.Path + "\main.mdb"
Conn.CursorLocation = adUseClient
Conn.Open
cmd.ActiveConnection = Conn
Cmd.CommandType = adCmdText
Cmd.CommandText = "select * from T1"
Rst.CursorType = adOpenKeyset
Rst.CursorLocation = adUseClient
Set Rst = Cmd.Execute
ما اگر با دستورات Ado رکوردی را ویرایش کنم مانند این قطعه کد :
Rst.Fields!Total = Rst.Fields!Total - 1
Rst.Update
خطای ران تایم 3251 می گیرد که متن خطا به قرار زیر است
Current recordset dose not support Updating.This may be limitation of the provider or of the selected loketype
لطفا بنده را راهنمایی نمایید .
سپاس
بنده از طریق این دستورات به پایگاه داده اکسس متصل شدم و با دستورات Sql به راحتی کار می کنم
Conn.Provider = "Microsoft.JET.OLEDB.4.0"
Conn.ConnectionString = App.Path + "\main.mdb"
Conn.CursorLocation = adUseClient
Conn.Open
cmd.ActiveConnection = Conn
Cmd.CommandType = adCmdText
Cmd.CommandText = "select * from T1"
Rst.CursorType = adOpenKeyset
Rst.CursorLocation = adUseClient
Set Rst = Cmd.Execute
ما اگر با دستورات Ado رکوردی را ویرایش کنم مانند این قطعه کد :
Rst.Fields!Total = Rst.Fields!Total - 1
Rst.Update
خطای ران تایم 3251 می گیرد که متن خطا به قرار زیر است
Current recordset dose not support Updating.This may be limitation of the provider or of the selected loketype
لطفا بنده را راهنمایی نمایید .
سپاس