MS Access 多语言仅支持表单

2023-12-15

有没有办法将另一种语言应用于 Access 表单。我在创建表单时遇到问题,因为数据库值以英语存储,我必须从同一个表以不同语言生成两个相同的表单。一切都很顺利,直到我到达“性别”这样的查找字段。我的表可选值为“男性”和“女性”,适用于英语形式,但如何在不更改表值的情况下以非英语形式更改它


一种方法是将实际值存储在主表中:M and F, e.g.

ID  FirstName  Gender
--  ---------  ------
 1  Gord       M     
 2  Angie      F     

并创建一个名为 [Genders] 的参考表,如下所示:

TableValue  Language  Translation
----------  --------  -----------
M           fr_ca     masculin   
F           fr_ca     féminin    
M           en_us     Guy        
F           en_us     Girl       
M           en_ca     Male       
F           en_ca     Female     

在您的表单上,创建一个隐藏的未绑定文本框,名为txtFormLanguage,并在 Form_Load 事件处理程序中像这样填充它:

Private Sub Form_Load()
    Me.txtFormLanguage = IIf(IsNull(Me.OpenArgs), "en_ca", Me.OpenArgs)
End Sub

现在您的组合框可以使用以下内容作为其Row Source...

SELECT TableValue, Translation FROM Genders WHERE (((Genders.Language)=[txtFormLanguage]));

...并且具有类似于以下的其他属性:

装订柱:1
列数:2
列宽:0";1"

当表单正常打开时(没有OpenArgs)...

Docmd.OpenForm "ClientForm", acNormal, , , acFormEdit, acWindowNormal

...它默认为en_ca(英语、加拿大)并且组合框显示

Male
Female

当表格打开时fr_ca(法语、加拿大)...

Docmd.OpenForm "ClientForm", acNormal, , , acFormEdit, acWindowNormal, "fr_ca"

...组合框显示

masculin
féminin
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MS Access 多语言仅支持表单 的相关文章

  • 使用php在两个日期之间选择MS访问

    我想使用 php 从 ms access 选择数据 这是我的代码 dbdir D payroll2 ATT2000 MDB conn odbc connect DRIVER Microsoft Access Driver mdb DBQ d
  • 如何在VBA中循环400万数组时减少时间成本?

    我需要使用 VBA 执行 vlookup 功能 我需要从包含 460 万条记录的 Access 数据库中查找数据 Private Sub connectDB Dim sqlstr As String Dim mydata As String
  • 如何使用循环自动填充表单上的文本框?

    所以我有一个表 其中包含我试图在表单上显示的总计列表 我需要从总计表中获取 10 个总计并显示在表单上的 10 个文本框中 这10个文本框分别是 A1 A2 A3 及其使用DLookup查找 ID 字段编号 这似乎是一个语法问题Me TEX
  • MS Access DAO 连接在退出时放弃更改

    因此 我有一个 Access 表单 我在其中使用此 VBA 代码以及与 MySQL 数据库的 DAO 连接 一切都很好 但如果用户关闭表单而不单击 保存 按钮 新记录无论如何都会保存 所以我正在寻找的是 是否有任何方法可以在关闭事件时阻止将
  • 使用参数将数据插入access数据库

    我有以下方法将数据插入到访问数据库中 该方法工作正常 但如果我尝试插入包含我学到的单引号的文本 我确实会遇到问题 WebMethod public void bookRatedAdd string title int rating stri
  • 在哪里放置 Access vba 代码以仅在物理打印时触发?

    我有一些代码想要在用户实际打印报告时触发 不是在打印预览等时 而是仅在发送到打印机时 用户需要能够提取报告并查看它 然后如果他们决定打印 VBA 代码将接管并将一些信息写入与用于生成报告的表不同的表中 我希望不必在实际报告上放置 打印 按钮
  • 将 VBA 转换为 .NET 语言 [重复]

    这个问题在这里已经有答案了 可能的重复 是否可以将 VBA 转换为 C https stackoverflow com questions 388819 is it possible to convert vba to c 假设我有一个大型
  • 更新 SQL MS Access 2010

    这已经让我绞尽脑汁了 4 个小时了 我有一个名为 BreakSked 的表 我使用此按钮来使用此 sql 更新表的休息结束时间 strSQL1 UPDATE BreakSked SET BreakSked EndTime Me Text41
  • 将 nHibernate 3.x 与 Jet 驱动程序结合使用 (Microsoft Access)

    我正在开发一个 nHibernate 项目 该项目使用 Access 数据库作为数据源 不幸的是 我在运行时遇到问题 因为我找不到支持 nHibernate 3 x 的 Jet 驱动程序 我已经从 trunk 下载了源代码并编译了它 但事实
  • MS Access 不支持连接表达式吗?

    谁能向我解释我的查询有什么问题吗 SELECT T2 TIPOPRODUTO T2 PRODUTO T1 ESPESSURA AS LARGURA AS COMPRIMENTO AS ACABAM REVEST AS ESPECIF QUA
  • 使用 PyODBC 选择表中的列名

    我正在编写一个 Python 程序 该程序使用 PyODBC 从 Microsoft Access mdb 文件中选择一些数据 我需要发现几个不同表的列名 在 SQL Server 中 这可以通过使用类似的查询来完成 SELECT c na
  • 在 Microsoft Access 中编写查询,字段描述错误 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 这个问题是由拼写错误或无法再重现的问题引起的 虽然类似的问题可能是on topic help on topic在这里 这个问题的解决方式不
  • schema.ini 文件不适用于 MS Access

    我有一堆 csv 文件 我通过 VBA 将它们导入到 Access 中的表中 我在与导入的 csv 文件相同的目录中还有一个 schema ini 文件 尽管在 ini 文件中字段被指定为双精度类型 但它们在 Access 中会转换为文本类
  • OpenArgs 为空问题

    我正在使用OpenArgs使用时发送值的参数DoCmd OpenForm DoCmd OpenForm frmSetOther acNormal acFormAdd acDialog value 然后我用Me OpenArgs在打开的表格内
  • 使用 MS Access 链接表连接到 SQL Server 后端时是否可能发生 SQL 注入

    我一直在对此进行一些研究 但到目前为止还是一片空白 情况是这样的 我正在开发一个链接到 SQL Server 后端的 MS Access 前端 我在某种程度上使用 Access 中的链接表 表单访问 SQL DB 这样 当用户更新表单中的值
  • 使用 VBA 通过 Access 导航网页/操作 IE

    你好 StackOverflow 社区 我有一个关于使用 Access VBA 操作 IE 的问题 本质上 我正在尝试编写代码 使用 IE 打开特定网页 在该页面中搜索特定链接 目标链接的名称将取决于用户的情况 通过以编程方式单击该链接导航
  • 为什么我应该关心压缩 MS Access .mdb 文件?

    我们分发一个使用 MS Access mdb 文件的应用程序 有人注意到 在 MS Access 中打开文件后 文件大小缩小了很多 这表明该文件是压缩的良好候选者 但我们不为用户提供执行此操作的方法 所以 我的问题是 这重要吗 我们关心吗
  • 基本的多对多sql选择查询

    我认为这应该很容易 但它却在逃避我 我的帐户和帐户组之间存在多对多关系 一个帐户可以位于零个或多个组中 因此我使用标准连接表 Accounts ID BankName AcctNumber Balance AccountGroups ID
  • Access之后我们要做什么? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何获取MS Access中表的列名? [复制]

    这个问题在这里已经有答案了 如何使用查询获取MS Access中表的字段名或列名 有人可以帮助我解决这个问题吗 就像如果我有一个名为 员工 的表 我需要单独获取员工的字段名称 id 姓名 工作状态等 而不是其记录 有什么方法可以得到这个吗

随机推荐

  • 如何在 nextjs 中导航而不丢失标头组件的状态

    有没有什么方法可以创建 构建 next js 应用程序进行导航而不丢失标头组件状态 让我解释 我有这样的标题组件 import useState from react import Link from next link export co
  • 如何将图像发布到网络服务器

    我正在使用 json 解析来处理 Web 服务 我可以从网络服务获取图像 有人可以帮助我如何发布图像吗 我如何将图像发布到网络服务 这将是类似这样的事情 NSMutableURLRequest mutableRequest NSMutabl
  • 使用 Capybara 和 Selenium 在页面上查找 svg 标签时遇到问题

    我有一个这样的测试用例 scenario there should be an SVG tag do page find svg end 由于某种原因 水豚找不到 svg 标签 即使当我查看页面的源代码时 该标签就在那里 而且也是视觉上的
  • 从 data.frame 中提取行

    我有一个 n mdata frame其中第 1 列包含感兴趣的信息 我想创建子data frames 基于第 1 列的行中的值 Example P Cat Q S nth Column S data data data data S A I
  • C# 中的“静态方法”是什么?

    将 static 关键字添加到方法中意味着什么 public static void doSomething Well do something 你可以添加static类的关键字 那意味着什么 A static函数 与常规的 instanc
  • GridView:如何制作固定标题行

    需要固定垂直滚动条的标题行 因为我的 GridView 非常大 制作 2 个面板是我最好的尝试 但也行不通 added
  • 如何将匹配器添加到 HttpSecurity spring web secure

    我尝试实现spring security 但是我有很多角色和权限 然后我想将角色动态添加到彼此的资源中 喜欢它 Override protected void configure HttpSecurity http throws Excep
  • 如何在insert sql语句中带参数传递列名

    如何在insert sql语句中带参数传递列名 例如 name name insert into employees id name values 1 a 这可能吗 不 您不可能需要在应用程序中或通过在 SQL Server 本身中使用动态
  • 利用浏览器缓存

    我有一个网站 当我使用 Google 插件检查页面速度时 我收到 利用浏览器缓存 以下资源缺少缓存过期时间 我可以在哪里更改此设置 Edit htaccess并附加
  • 将相对路径导入映射到 Typescript 中正确的“@types”

    在运行时 对于浏览器 我需要 import as d3 from lib d3 js 正确获取d3 我验证了这确实有效 但是包含上面的文件 调用它main js 是从打字稿文件生成的main ts目前从上面的同一行开始 打字稿编译器抱怨它找
  • Matlab中二阶常微分方程的求解系统

    介绍 我正在使用 Matlab 通过使用 ODE45 数值求解二阶常微分方程系统来模拟一些动态系统 我从 Mathworks 找到了一个关于如何执行此操作的精彩教程 最后的教程链接 在本教程中 方程组的 x 和 y 是显式的 如下所示 x
  • 无法在谷歌地图中保存多边形

    我有一个谷歌地图多边形对象 var poly new google maps Polygon paths new google maps LatLng 25 774252 80 190262 new google maps LatLng 1
  • ASP.NET 用户控件:无法使用 Eval("...") 初始化用户控件属性

    我设计了一个用户控件 它包含一个公共属性 CurrentValue 当我尝试使用 Eval 表达式初始化属性时 会分配一个空值 在下面的代码中 标签赋值 OK RatingNull 用户控件赋值为 null
  • 我可以更改 WinRT 中主磁贴的背景颜色吗?

    是否可以更改 WinRT 应用程序主图块的背景颜色 我想根据应用程序状态更改它 我使用此代码来更改图块的文本 XmlDocument contentSmall TileUpdateManager GetTemplateContent Til
  • eloquent javascript 关联表 解释

    我正在迈出编程的第一步 但我被雄辩的这个问题所困扰 特别是灰鼠问题 事情是这样的 function hasEvent event entry return entry events indexOf event 1 function tabl
  • 有什么方法可以使用 CoffeeScript 不返回某些内容吗?

    看起来 CoffeeScript 会自动返回范围中的最后一项 我可以避免这个功能吗 您必须显式返回任何内容 或者在函数底部留下一个计算结果为未定义的表达式 fun gt doSomething return Or fun gt doSome
  • Excel VBA运行时错误1004;我在代码中没有选择

    我正在尝试将一些输入复制到模型中 并将答案复制回第一张表 下面是代码 data sheet 是具有许多输入的表 Final Model 给出输出 非常简单 我正在尝试从中复制数据 将 data sheet 更改为 最终模型 然后将答案复制回
  • 节点中无浏览器 jquery 不断出现错误

    我正在尝试运行节点脚本和 html 页面 但我不断收到错误 我试图运行的脚本是 node script js page html script js 文件具有以下内容 var argv require optimist argv requi
  • 根据匹配的键:值对组合字典列表中的字典

    我想在具有匹配键 值对的字典列表中组合 合并多个字典 但是 我不希望这些对中的 值 本身成为每个新形成的字典中的列表 每个字典都有相同的一组键 但除了我想要组合的键 值对之外 大多数键 值对都是唯一的 我知道我可以根据匹配键组合字典 如下例
  • MS Access 多语言仅支持表单

    有没有办法将另一种语言应用于 Access 表单 我在创建表单时遇到问题 因为数据库值以英语存储 我必须从同一个表以不同语言生成两个相同的表单 一切都很顺利 直到我到达 性别 这样的查找字段 我的表可选值为 男性 和 女性 适用于英语形式