【问题标题】:Open Access Database Table and set Cursor to field打开 Access 数据库表并将光标设置为字段
【发布时间】:2014-07-21 18:37:10
【问题描述】:

我正在打开一个 access 数据库表,并想选择表中的特定字段,以便用户只能开始输入来更改它。

我已经可以成功打开相应的表了

Access.Application oAccess = null;

oAccess = new Access.Application();


oAccess.OpenCurrentDatabase(
     System.IO.Path.GetFullPath(fileToOpen),
     true //Exclusive
);

oAccess.DoCmd.OpenTable(tableToOpen);

oAccess.Visible = true;

现在我尝试搜索记录,但这根本不起作用:

oAccess.DoCmd.SearchForRecord(Access.AcDataObjectType.acActiveDataObject, fileToOpen, Access.AcRecord.acFirst, @"[ID]='5'");

tableToOpen = letterTable,其中包含recipients 列。如何使用光标标记/选择/突出显示字段中带有ID = 20 的整个文本在recipients 列中?

这不是查询数据,而是在特定位置打开访问应用程序,以简化用户的手动编辑过程。

【问题讨论】:

  • 这是插件吗?
  • @Brad 不,我之前用C#生成了access数据库,我会引导用户输入错误的字段。

标签: c# ms-access office-interop ms-access-2003


【解决方案1】:

我不明白您的要求,但为什么不使用 ADO.Net 而不是互操作。 Here 是一个简单的遍历

Here 是一个 stackoverflow 答案,链接到我在上面共享的同一 MSDN 链接。

【讨论】:

  • 我不想编辑这个位置的数据,我想在一个特定的位置(发生错误的位置)打开实际的访问应用程序。然后用户将手动查看表格。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多