我有一个数据库,其中有一些损坏的记录。查看 Access 中的表时,记录在字段中显示为“#Error”。同时弹出一个对话框,提示“不是有效的书签。”。在某些 VBA 代码中处理这些记录时,我收到相同的错误(错误号为 3159)。我的问题是:如何在 VBA 中检测到这些损坏的记录?我可以在不捕获该特定错误的情况下执行此操作吗?有没有办法使用 SQL 删除这些记录?我尝试过“紧凑和修复”,但没有触及它们。
我试图在VB.NET项目中使用C#开发的第三方组件.当我尝试将组件添加到工具箱时,组件始终显示为灰色 - 禁用.在对此问题进行了大量搜索之后(例如,其中一个:Visual Studio 2010工具箱控件已禁用或处于非活动状态)我发现组件可能未启用,因为它们是为不同类型的项目创建的.给出的通常示例是"Web应用程序"与"Windows应用程序".
我查看了组件附带的演示项目,演示项目输出类型是"Windows Application".我正在尝试使用该组件构建的VB.NET项目是"Windows窗体应用程序".由于这是VS Express,因此这些是这两个项目中唯一可用的Windows应用程序类型.
我的问题是,这两种输出类型有什么区别?两种输出类型都<OutputType>WinExe</OutputType>在项目文件中.我可以重建组件以在"Windows窗体应用程序"中工作吗?如果是,如何?