C# 在Access应用程序中启用确认(警告)消息

C# 在Access应用程序中启用确认(警告)消息,c#,ms-access,interop,C#,Ms Access,Interop,我们有一个问题,通过编程创建并显示的Access应用程序没有显示任何确认消息 例如,执行删除查询时 这是使用的代码。任何使用其他值而不是“true”的游戏都没有帮助 var instance = new Microsoft.Office.Interop.Access.Application() instance.Visible = true; var s = instance.GetOption("Confirm Action Queries"); var t = instance.GetOpt

我们有一个问题,通过编程创建并显示的Access应用程序没有显示任何确认消息

例如,执行删除查询时

这是使用的代码。任何使用其他值而不是“true”的游戏都没有帮助

var instance = new Microsoft.Office.Interop.Access.Application()
instance.Visible = true;
var s = instance.GetOption("Confirm Action Queries");
var t = instance.GetOption("Confirm Document Deletions");
var n = instance.GetOption("Confirm Record Changes");
instance.SetOption("Confirm Action Queries", true);
instance.SetOption("Confirm Document Deletions", true);
instance.SetOption("Confirm Record Changes", true);
instance.OpenCurrentDatabase(documentFile);
instance.DoCmd.SetWarnings(true);
但在OpenAccess应用程序中转到文件->选项,然后在选项对话框中单击取消,就可以开始正确显示确认消息了

您知道如何以编程方式启用确认/警告消息吗

你可以在这里找到。 对于复制问题:

  • 在所有Access对象->查询->女孩-鼠标右键单击->设计视图
  • 转到Jahr栏,输入标准-“>1900”
  • 在查询工具(设计)选项卡->选择删除查询类型
  • 单击运行->任何消息
  • 转到文件->选项,单击取消。再次单击运行-应显示消息
  • 使用

    instance.UserControl = true
    

    已解决此问题

    请不要使用SetWarnings,这非常危险,请参阅仅编辑任何Access文件以重新打开警告,并且不再触摸警告。谢谢,但我们在没有SetWarnings的情况下尝试了此操作-相同的结果