`
abalone
  • 浏览: 131330 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

access多语言下,vba使用

阅读更多
http://www.domain.cn/blog/index.php/56378/viewspace-15372.html

http://support.microsoft.com/kb/141306/EN-US/

http://access911.net/fixhtm/72FAB11E16DCE9F3.htm?tt=

http://access911.net/fixhtm/72FAB11E17DCECF3.htm?tt=


一直想把唐人街中文论坛搬到 1and1 服务器上来。今天总算有空将所有的文件上传来了,但试运行时却发现以下错误提示:

Selected collating sequence not supported by the operating system.

Google了一下,发现不止我一个人有这问题。主要原因是我现在用的这 web hosting 公司用的是英文操作系统英文版OS。论坛所用的 Access文件是动网所附的,言外之意是在中文操作系统下制作的。而根据微软(Microsoft)的官方网站说明:若Access在一种语言下创建,而在另一种语言下使用就会提示这种错误。我原来的 web hosting 公司是支持中文的,所以一直都没事。

微软的技术解释请参见
http://support.microsoft.com/kb/141306/EN-US/

根据微软推荐的解决方法,我知道我是不可能让 1and1 安装多种语言支持包的 -- 因为我曾经给他们技术支持部门打过此类电话(上次是问为什么我的Access中文显示成乱码),被告知他们不会特地为我安装中文包的。

看来这次有得自己动手、丰衣足食了。下面就是我解决此问题的一些过程。

既然微软说是由于建立数据库文件的语言环境的原因,那我是不是可以打开同一语言环境里新建的文件了?在此时,我所想到的“同一语言环境”是同一 OS(操作系统)语言环境。因为我现在用的就是英文WinXP,应该是与我的新 web hosting 公司用的一种语言操作系统吧。为证实这个想法,新建一个 Access文件,然后将此新的 Access 文件上传到服务器上,发现照样出现上述问题。结论:不是操作系统的语言版本的问题。

继续找原因。既然我英文WinXP里建立的文件也不行,看来差异就在Access上了。我想我与服务器的差异大概就是我的XP已经装了中文语言支持,而这导致了Access在处理上有些不同。仔细再一读 Microsoft 的技术解释,好像他们提到了数据排序的问题(New Database Sort Order)。我马上打开我的Access程序,然后点"tools"-->"Options",发现我的 New Database Sort Order 既然是 Chinese Character 而不是 General。现在明白了:问题就出在由于不同语言支持的Access新建的文件的默认排序不同。

为顺利解决我的问题:
1)、打开我的 Microsoft Access ,Open 任意一个文件,然后点"tools",选中 Options,再选 General 项。注意在右下方有 New Database Sort Order下拉框,选中 General。然后关掉该文件。(注意,Options只有在有文件打开的状况下才能使用)
2)、然后"File" --> "New..." 创建一个空白数据文件,然后"file" --> "Get External Data" -- "Import",打开我的老数据库文件将所有的 tables 全部传到新文件来,然后保存新文件。我要做这步是因为我的论坛里已经有许多的数据在里面,我不愿从头再来。如果你在新建论坛,或新建系统时遇到此类问题,大可新建 table,或用 SQL query 写入初始数据。
3)、保存此新文件,然后上传到服务器。
4)、搞定!


分享到:
评论

相关推荐

    Access + Excel VBA

    本篇将深入探讨Access、Excel与VBA的结合使用,帮助你提升工作效率并解决复杂的数据管理问题。 1. **Access中的VBA** - **宏和模块**:Access中的VBA允许用户通过宏和模块编写自定义代码。宏是一系列预定义的操作...

    Access数据库VBA数据库编程.pdf

    在Access数据库应用中,VBA(Visual Basic for Applications)数据库编程是开发高效、实用的数据库应用程序的关键技术。VBA利用Microsoft Jet数据库引擎作为基础,该引擎是一组动态链接库(DLL),在运行时与VBA程序...

    Access 2007 VBA 宝典

    这本书详细介绍了如何利用Microsoft Access 2007的Visual Basic for Applications (VBA)语言来提升数据库管理和自动化工作流程的效率。VBA是Access中的核心编程工具,允许用户创建自定义功能、宏和模块,以实现更...

    Access 2007 VBA宝典 1/4

    Access是Microsoft公司Office办公套件中的数据库应用程序,而Access VBA是Access的编程语言。利用VBA不仅能够设计常用的小工具、小软件,还能够编写代码,让很多程序共享数据。本书全面介绍了Access VBA的应用。首先...

    VBA+ACCESS库存管理

    VBA是一种编程语言,它允许用户自定义Access数据库的各种操作,而Access则是一个关系型数据库管理系统,适用于数据存储、查询和分析。 在“VBA+ACCESS库存管理”系统中,VBA主要负责以下功能: 1. 自动化流程:...

    access vba 速查

    Access VBA(Visual Basic for Applications)是Microsoft Access数据库管理系统中内置的一种编程语言,它允许用户自定义Access的功能,实现自动化处理、数据管理以及创建复杂的业务逻辑。本速查指南主要聚焦于...

    Access 2007 VBA宝典 3/4

    Access是Microsoft公司Office办公套件中的数据库应用程序,而Access VBA是Access的编程语言。利用VBA不仅能够设计常用的小工具、小软件,还能够编写代码,让很多程序共享数据。本书全面介绍了Access VBA的应用。首先...

    Access 2003 VBA Programmer’s Reference

    - **开发环境**:主要使用Access的“VBA编辑器”,通过该编辑器可以编写、测试和调试VBA代码。 - **VBA编程环境**: - **对象模型**:Access VBA具有丰富的对象模型,包括Application、Database、Form、Report等...

    一个Access中的VBA程序.zip_access vba_vba access

    1. **VBA基础**:VBA是基于Visual Basic的编程语言,内置于许多Microsoft Office应用程序中,包括Access。它允许开发者创建宏、模块、类模块等,实现自定义功能。 2. **Access对象模型**:在VBA中,可以通过Access...

    access VBA资料

    VBA是一种在Microsoft Office套件中广泛使用的编程语言,它允许用户自定义和自动化Access的功能。 1. **Abs 函数**: Abs函数用于返回一个数值的绝对值,去除正负号。例如,无论输入-1还是1,Abs函数都会返回1。当...

    Access 2003 VBA 程序员参考书(PDF)

    《Access 2003 VBA程序员参考书》是一本专为Access数据库开发人员准备的指南,尽管出版于2003年,但对于理解和掌握VBA(Visual Basic for Applications)编程语言仍然具有很高的价值。VBA是Microsoft Office套件中的...

    Access2000vba一册通

    VBA是Microsoft Office套件中的核心编程语言,允许用户自定义应用程序行为,自动化重复任务,以及构建复杂的数据库解决方案。通过学习Access 2000 VBA,读者可以提升对数据库管理和开发的技能,实现高效的数据处理。...

    Access-VBA函数大全

    在Access数据库开发中,Visual Basic for Applications(VBA)是核心编程语言,它允许用户创建自定义的宏和模块来扩展Access的功能。Access2003版本虽然较旧,但其VBA功能依然强大,涵盖了大量的函数,用于处理数据...

    ACCESS的VBA

    VBA是一种基于Visual Basic编程语言的版本,专为应用程序内部使用,使得用户能够自定义和自动化各种任务,从而提高工作效率。 **VBA的基本概念** 1. **宏(Macro)与VBA模块**:在ACCESS中,宏是简单的自动化序列...

    Access数据库VBA数据库编程.ppt

    Access数据库的VBA编程主要涉及两个关键概念:DAO(Data Access Objects)和ADO(ActiveX Data Objects),这两种都是Microsoft Jet数据库引擎的接口,用于在VBA(Visual Basic for Applications)环境中进行数据库...

    Access VBA教程进阶篇.pdf

    VBA(Visual Basic for Applications)是Microsoft Office套件中的编程语言,通过它,用户可以自定义Access的功能,实现更复杂的自动化操作。 在Access VBA教程进阶篇中,你可能会学到以下高级主题: 1. **事件...

    【免费下载】Access教程 AccessVBA教程.rar

    5. **Access DLC查询篇笔记**:这部分笔记详细讲解了如何使用Access的查询功能,包括选择查询、更新查询、删除查询以及参数查询,同时也可能涉及SQL语言的基础知识,帮助用户更有效地获取和处理数据。 6. **VBA第1...

    Excel VBA与数据库(Access)整合笔记

    当Excel VBA与Access结合使用时,可以实现高效的数据集成、自动化工作流和复杂的报告生成。 **Excel VBA** Excel VBA是Excel内置的编程环境,基于VB6语言,让用户能够创建自定义函数、宏、以及用户界面元素,以...

    access VBA付费视频免费下载

    Access VBA,全称Microsoft Access Visual Basic for Applications,是Microsoft Office中的一个强大的编程工具,用于扩展Access数据库应用程序的功能。VBA允许用户自定义工作流程、创建宏、编写模块化的代码,甚至...

    jiaowuguanli.rar_access vba_vba access

    VBA是Access内置的一种脚本语言,允许用户编写自定义的宏和模块,以实现对数据库的复杂操作。在教务管理系统中,VBA可以用来创建自动化的数据输入验证、数据分析报告、以及与外部系统(如Excel、Word)的数据交互等...

Global site tag (gtag.js) - Google Analytics