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



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

当Plugin从文本构建数据库时,它创建一个新的数据库,并创建文本文件中描述的所有对象。然而,它似乎使用默认格式值的控制元素,这些默认值是混乱的(按钮总是白色),我的伙伴500公里外的MS-Access版本。

现在更改数据库的默认样式实际上并不像这里描述的那么困难:更改MS Access元素的默认样式

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

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

Edit1:我确实在2台不同的机器上使用PlugInn,我的Worklaptop和我的Desktop PC,导出和构建数据库工作正常,没有关于主题的问题。

我还检查了我的源文件,关于@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(白色)。

插件提供"导出主题";选项,我尝试过,但没有改变任何东西。我也试着导出我的主题,发给她,让她导入。还没有。

使用原生(虽然没有文档记录)命令可能更简单。

除了表数据,他们将写入/读取任何对象到/从文本文件,例如一个表单:

SaveAsText acForm, "YourForm", "C:TestYourForm.txt"
LoadFromText acForm, "YourForm", "C:TestYourForm.txt"

这些命令是为版本控制系统服务的,比如Visual SourceSafe

避免出现" Missing" "主题Access数据库、Word文档、Excel电子表格和Powerpoint演示文稿始终包含上次使用的主题的副本。这就是为什么一个只包含几个字符的单词docx会有数千个字符的大小。

你描述的问题听起来像"usetheme";参数在文本文件中未被设置= True,因此目标数据库。

使用"saveAsText"创建表单的文本文件。如果控件默认值与创建窗体时使用的Access版本所使用的标准不同,则有相应的节。从2010年起,"使用主题"属性是accdb中的标准属性。再往下是每个控件的部分。

最新更新