Questions tagged «microsoft-access»

Microsoft Access是一种快速的应用程序数据库开发工具。


0
带有简单SQL查询的奇怪的MS Access行为
如果我在Access 2016中运行以下查询,则会得到结果0: SELECT count(*) FROM EQUIPMENT_OPERATING_HOURS WHERE GUID_EQUIPMENT = '{001C6C0B-73D1-78C4-B4D1-A14E2EA9CA1B}' 如果我对完全相同的过滤器进行“与”运算,则会得到结果1(相信我,我确实确实运行了以下相同的查询): SELECT count(*) FROM EQUIPMENT_OPERATING_HOURS WHERE GUID_EQUIPMENT = '{001C6C0B-73D1-78C4-B4D1-A14E2EA9CA1B}' AND GUID_EQUIPMENT = '{001C6C0B-73D1-78C4-B4D1-A14E2EA9CA1B}' 如果现在运行以下命令,我将再次得到结果0 SELECT count(*) FROM EQUIPMENT_OPERATING_HOURS WHERE GUID_EQUIPMENT = '{001C6C0B-73D1-78C4-B4D1-A14E2EA9CA1B}' AND 1=1 我对数据库进行了“压缩和修复”,但没有帮助。我什至试图从头开始创建一个新文件,以防尽管压缩和修复前一个文件仍然损坏,但它也无济于事。 如果我在表EQUIPMENT_OPERATING_HOURS和表EQUIPMENT之间设置了具有参照完整性的约束,则第一个查询将返回预期的结果1。(请注意,它绝不会影响查询,因为表EQUIPMENT甚至都不是查询的一部分) 我怀疑Jet引擎有问题,因为在Access程序中或使用C ++ ADO查询时,我都会得到相同的行为。 有关信息,我正在使用Access 2016并具有msjet 4.00.9801.4

2
将100个MS Access和Excel文件的SystemDSN更改为FileDSN
我办公室中的特定团队使用100多个Microsoft Access模型。它们都使用SystemDSN与数据库连接,并且SystemDSN的名称在Microsoft Access Models中硬编码。 我的队友建议我们使用登录脚本来确保为该团队的所有用户配置了SystemDSN。例如,如果有新加入的参与者,他将自动获得DSN,而不是致电IT进行手动设置。 我建议我们使用FileDSN,将FileDSN存储在网络共享路径上并完成操作。优点如下 如果要通过数据库迁移到新服务器,则只需在一个位置更新FileDSN并全部完成。 我甚至可以通过Citrix来访问Microsoft Access Model,但我可能无法拥有SystemDSN。 正如我的队友所建议的那样,问题是 有超过100个Microsoft AccessModel,那么,如何更改SystemDSN的硬编码值?他声称这样做不值得。 当然,我们应该有一个编程概念可以一口气进行更改。 在我继续努力寻求解决方案的同时,如果有人已经有了解决方案,那就让我们都知道!

1
如何在MS Access报告上获取文本框以继续进入第二页
我有一个数据库,其中包含有关客户端交互的注释。注释存储在备注字段中,因此它们的长度范围可以从短到很长。在我的报告中,我插入了一个文本框,其“可以增长”字段设置为“是”。这样就可以很好地显示客户注释,直到注释的长度延长,使得文本框变得很大,以至于超出页脚和页面底部,并最终被截断。 如何使文本框文本扩展到下一页?当然,肯定有很多人有这种需求,所以,我希望有一个答案。如果需要,我很乐意进行一些VBA编码。

1
Microsoft Access表单-自动从另一个表单填充表单字段
我一直在寻找答案,但找不到任何东西。 在主窗体的不同选项卡中,我有一个主Access窗体和几个子窗体。每个子表单上只有一个字段需要从主表单中填充。我试图将控制源设置为包含需要在每个子窗体上自动填充的数据的字段,但是当我更改选项卡以显示每个子窗体时,这些字段为空白。 我是否必须使用Visual Basic真正做到这一点,还是通过设置控制源来正确地做到这一点?

0
Microsoft Access数据库和Unicode字符集
我试图编辑程序的数据库以使其输出unicode或utf8字符。到目前为止,字符显示为问号。数据库表包含如下字符串: {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 在程序运行时,如何编辑此字符串以使其显示unicode?

0
JAWS说“超文本”
在表格模式下在Ms Access中打开表单。 使用向右和向左箭头键从一个字段移动到另一个字段。 JAWS应该在现场说/宣布数据。相反,JAWS在该字段中宣布数据,然后是“超文本”一词。 例如:JAWS没有说“放射科医生”,而是说“放射科医师超文本”。 文本框具有超文本属性,但它们都设置为NO。 我需要压制“超文本”这个词。 任何帮助表示赞赏。 谢谢
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.