Edit Method

原创 2005年05月19日 09:20:00

Copies the current record from an updatable Recordset object to the copy buffer for subsequent editing.



The recordset placeholder represents an open, updatable Recordset object that contains the record you want to edit.


Once you use the Edit method, changes made to the current record's fields are copied to the copy buffer. After you make the desired changes to the record, use the Update method to save your changes.

The current record remains current after you use Edit.

Caution   If you edit a record and then perform any operation that moves to another record, but without first using Update, your changes are lost without warning. In addition, if you close recordset or end the procedure which declares the Recordset or the parent Database or Connection object, your edited record is discarded without warning.

Using Edit produces an error if:

?There is no current record.
?The Connection, Database, or Recordset object was opened as read-only.
?No fields in the record are updatable.
?The Database or Recordset was opened for exclusive use by another user (Microsoft Jet workspace).
?Another user has locked the page containing your record (Microsoft Jet workspace).

In a Microsoft Jet workspace, when the Recordset object's LockEdits property setting is True (pessimistically locked) in a multiuser environment, the record remains locked from the time Edit is used until the update is complete. If the LockEdits property setting is False (
optimistically locked), the record is locked and compared with the pre-edited record just before it's updated in the database. If the record has changed since you used the Edit method, the Update operation fails with a run-time error if you use OpenRecordset without specifying dbSeeChanges. By default, Microsoft Jet-connected ODBC and installable ISAM databases always use optimistic locking.

In an ODBCDirect workspace, once you edit (and use Update to update) a record抯 primary key field, you can no longer edit fields in that record until you close the Recordset, and then retrieve the record again in a subsequent query.

Note   To add, edit, or delete a record, there must be a unique index on the record in the underlying data source. If not, a "Permission denied" error will occur on the AddNew, Delete, or Edit method call in a Microsoft Jet workspace, or an "Invalid argument" error will occur on the Update call in an ODBCDirect workspace.

Edit Method Example

This example uses the Edit method to replace the current data with the specified name. The EditName ...
  • xuxiheng
  • xuxiheng
  • 2005年05月19日 09:21
  • 1004

display method, edit method, cach display ,security

当我们在使用一个表做显示或操作时,需要用到另一个表的数据或该表的数据必须经过处理才可以显示时,可以考虑使用edit/display方法。Display 方法:修饰符display所修的方法,其返回值将...
  • axwolfer
  • axwolfer
  • 2009年01月07日 15:33
  • 1292

《Pro Spring》学习笔记之Method Replacement(方法替换)

spring文档把方法替换归为一种注入形式,不过它和你之前见过的注入有很大的不同,借助方法注入,我们可以任意替换bean方法的实现,同时无需改变你正在修改的bean之源代码这是一个简单bean的实现 ...
  • daryl715
  • daryl715
  • 2007年07月06日 14:48
  • 1090

display method & edit method & cach display & sec

当我们在使用一个表做显示或操作时,需要用到另一个表的数据或该表的数据必须经过处理才可以显示时,可以考虑使用edit/display方法。Display 方法:修饰符display所修的方法,其返回值将...
  • kings1108
  • kings1108
  • 2009年04月22日 20:28
  • 365


edit是dos下的一个文本编辑工具,接下来进行一点简单的介绍。 首先通过cmd进入dos命令行界面,当前默认的目录为C:\Users\administrator,我们首先通过cd命令切换到...
  • u013018721
  • u013018721
  • 2016年04月14日 19:38
  • 3378


SetSel(start,end)作用: 定制EDIT的所选择内容.间接地可以用于定位光标位置. 使用例子: EXP1:设置光标 CEdit*      pEdit=(CEdit*)GetDl...
  • fc841105
  • fc841105
  • 2011年08月19日 15:59
  • 9366


虽然标题是Win32 edit 控件的简单使用,不过最主要的还是记录第一次做操作系统实验中遇到的问题。由于是第一次做Win32 的编程,如果在解释上有错误,欢迎指正! 在创建一个Win32 应用工程...
  • qq_36573282
  • qq_36573282
  • 2017年09月24日 18:17
  • 393

MFC EDIT 文字 垂直居中的方法

BOOL CDlgLogIn::OnInitDialog() {     CDialogEx::OnInitDialog();     RECT rect;     GetDlgItem(IDC_ED...
  • wumingzcj
  • wumingzcj
  • 2017年01月05日 16:25
  • 952


  • Winterto1990
  • Winterto1990
  • 2015年08月07日 12:07
  • 6907

win32 edit控件尾部追加内容

有时候我们可能想在win32程序上实时打印我们想要的一些信息,不是以覆盖的形式而是以追加的形式。     以前我常常采用比较笨的方式,首先调用GetDlgItemText获取原先字符串,保存在一个字符...
  • dailongjian2008
  • dailongjian2008
  • 2016年01月20日 14:38
  • 2013
您举报文章:Edit Method