如何在ms access中持久设置控制元素的默认值

问题描述 投票:0回答:3

我正在使用 gitlab 版本控制插件。该插件将整个数据库导出到文本文件,可以将其提交到 git 存储库。然后您可以从这些文本文件构建数据库。我对这个插件非常满意,但我遇到了与构建功能相关的问题。

当插件从文本构建数据库时,它会创建一个新数据库并创建文本文件中描述的所有对象。然而,它似乎确实使用了控制元素的默认格式值,并且这些默认值在我 500 公里外的合作伙伴的 MS-Access 版本上被搞乱了(按钮始终是白色的)。

现在更改数据库的默认样式实际上并不那么困难,如下所述:更改 MS Access 元素的默认样式

但是,像这样设置默认值并不持久。她机器上的新数据库总是退回到白色按钮,破坏了整个外观。因此,我需要永久设置这个值,但我还没有找到在哪里可以做到这一点。

如果有人知道,那将是一个很大的帮助。

Edit1:我已经在两台不同的机器上使用了 PlugInn,我的笔记本电脑和台式电脑,并且导出和构建数据库工作正常,没有关于主题的问题。

我还检查了我的源文件,关于 @PeterTheme 关于 UseTheme 属性的建议,并将它们设置为 true,请参阅以下 ControlButton 示例

Begin CommandButton
            Width =1701
            Height =283
            FontSize =11
            FontWeight =400
            FontName ="Calibri"
            ForeThemeColorIndex =0
            ForeTint =75.0
            GridlineThemeColorIndex =1
            GridlineShade =65.0
            UseTheme =1
            Shape =1
            Gradient =12
            BackThemeColorIndex =4
            BackTint =60.0
            BorderLineStyle =0
            BorderThemeColorIndex =4
            BorderTint =60.0
            ThemeFontIndex =1
            HoverThemeColorIndex =4
            HoverTint =40.0
            PressedThemeColorIndex =4
            PressedShade =75.0
            HoverForeThemeColorIndex =0
            HoverForeTint =75.0
            PressedForeThemeColorIndex =0
            PressedForeTint =75.0
        End

但是在我的合作伙伴 PC 上,重建后 useTheme 设置为 False。我怀疑她的系统不知道如何处理 ColorIndex 属性。但即使在她系统上的新数据库中,许多数据库的默认值也是 FFFFFF(白色)。

该插件提供了“导出主题”选项,我尝试过但没有改变任何内容。我还尝试导出我的主题,将其发送给她并让她导入。也没什么。

ms-access
3个回答
1
投票

为了避免“丢失”主题的问题,Access 数据库、Word 文档、Excel 电子表格和 Powerpoint 演示文稿始终包含上次使用的主题的副本。 这就是为什么只包含几个字符的单词 docx 的大小却有数千个字符。

您描述的问题听起来像是文本文件中以及目标数据库中的“UseTheme”参数未设置为 True。

使用“saveAsText”创建的表单的文本文件包含控件默认值部分(如果有与创建表单时使用的 Access 版本所使用的标准不同的部分)。从 2010 年起,“useTheme”属性成为 accdb 中的标准属性。 纺织品的下方是每个控件的部分。


0
投票

使用本机命令(尽管未记录)可能会更简单。

除了表数据之外,他们还将向文本文件写入/读取任何对象,例如表单:

SaveAsText acForm, "YourForm", "C:\Test\YourForm.txt"
LoadFromText acForm, "YourForm", "C:\Test\YourForm.txt"

这些命令旨在为 Visual SourceSafe 等版本控制系统提供服务。


0
投票

我遇到了类似症状的问题,尽管我不确定是否完全相同。

我还使用了 msaccess-vcs-plugin,发现重建后控件的外观有所不同,即使在同一台计算机上也是如此。

对我来说,问题是设置

File → Options → Current Database → Use Windows-themed Controls on Forms
没有被恢复。如果我在原始文件和重建的 .mdb 文件之间手动同步该设置,它们看起来很相似。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.