设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

210455-ACC2000:确定语言版本的样例函数

1970-1-1 08:00| 发布者: 微软| 查看: 3353| 评论: 0

版权:微软
原文地址:
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;210455
建议阅读微软原文, 以保证是最新最准确的KB版本及最新更新!!
如果原文无法链接,可阅读下面转贴:

ACC2000:确定语言版本的样例函数

View products that this article applies to.
本文的发布号曾为 CHS210455
中等水平:要求具备基本宏、编码和跨平台操作技能。

本文适用于 Microsoft Access 数据库 (.mdb) 和 Microsoft Access 项目 (.adp)。

概要

Microsoft Access 是以多种语言发布的,并可以使用多种语言。本文说明如何创建样例函数,您可以用它确定所安装的 Access 的语言版本、用户界面所使用的语言版本以及“帮助”文件所使用的语言版本。

更多信息

Access 通过将文件与本地 ID (LCID) 关联来跟踪特定的语言信息。该函数使用 LanugageID 属性返回 Access 不同部分的 LCID。将 LCID 传递给 LangID 函数以将 LCID 解析为语言的友好名称。并非所有支持的语言在本函数中都可以处理,您可以添加其它 Case 语句来处理其它语言。

Microsoft 所提供的编程示例只用于说明目的,不附带任何明示或默示的保证,包括(但不限于)用于特定目的的适用性和/或适销性的各项默示保证。本文假定您对演示所用的编程语言和创建、调试程序所用的工具已经非常熟悉。Microsoft 的支持人员可以帮助解释某个特定程序的功能,但他们不会修改这些示例来增加功能,也不会重新构造程序来满足特殊的要求。如果您的编程经验有限,请与 Microsoft 认证合作伙伴联系,或拨打免费咨询电话 (800) 936-5200。有关 Microsoft 认证合作伙伴的详细信息,请参见以下万维网网页:

http://www.microsoft.com/partner/referral/

有关 Microsoft 提供的支持选项的详细信息,请参见以下万维网网页:

http://support.microsoft.com/directory/overview.asp

  1. 新建模块并在“声明”部分键入下列代码:
    Option Compare Database
    
    Public Declare Function GetLocaleInfo Lib "kernel32" Alias _
       "GetLocaleInfoA" (ByVal Locale As Long, ByVal LCType As Long, _
       ByVal lpLCData As String, ByVal cchData As Long) As Long
    
    Public Const LOCALE_SLANGUAGE = &H2
  2. 工具菜单上,单击引用。请确保有对 Microsoft Office 9.0 Object Library 的引用。
  3. 键入以下程序:
    Function StLangOfLcid(lcid As Long) As String
    
        Dim st As String
        Dim cch As Long
        
        st = String(256, vbNullChar)
        cch = GetLocaleInfo(lcid, LOCALE_SLANGUAGE, st, Len(st))
        StLangOfLcid = Left(st, cch - 1)
        
    End Function
    Sub FindLanguage()
    
       Debug.Print "The language that is installed is: " & _
          StLangOfLcid(LanguageSettings.LanguageID(msoLanguageIDInstall))
       Debug.Print "The language of the user interface is: " & _
          StLangOfLcid(LanguageSettings.LanguageID(msoLanguageIDUI))
       Debug.Print "The language of the help files is: " & _
          StLangOfLcid(LanguageSettings.LanguageID(msoLanguageIDHelp))
    
    End Sub
  4. 在“立即”窗口中键入以下行,然后按 ENTER 键:
    FindLanguage

参考

有关“区域设置”标识号的详细信息,请单击帮助菜单上的 Microsoft Access 帮助,在“Office 助手”或“操作向导”中输入 LCID,然后单击搜索查看该主题。

这篇文章中的信息适用于:

  • Microsoft Access 2000
最近更新: 2000-12-30 (1.0)
关键字 kbdta kbhowto kbofficeprog kbprogramming KB210455

最新评论

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-19 08:13 , Processed in 0.066560 second(s), 16 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部