袁飞,access,数据库,压缩,创建,语言

y1g1y1 2001-09-13 08:44:07
以下数据库指 ACCESS 数据库。

大家知道,DAO 是一个成熟的数据库引擎;可是自从来了 ADO , DAO 就似乎显得过时了.但 ADO 却有美中不足、白璧微瑕:那就是不能创建数据库,也不能压缩数据库。
而 DAO 却很简单:

Dim d As New DAO.DBEngine
d.CompactDatabase .......
d.CreateDatabase .......

于是 M$ 就开发了一系列补丁:ADOX,JRO。利用 ADOX ,便可以创建数据库,而利用 JRO 便可以压缩数据库。于是这个问题似乎解决了。

但是,我最近开发中又出现了一个问题,那就是,利用 ADOX 创建数据库与 JRO 压缩数据库时,不能指定语言(英语,简体中文,繁体中文等等),而利用 DAO 却是可以指定的:

dbLangGeneral ,dbLangArabic ,dbLangChineseSimplified,dbLangChineseTraditional 等等。

而指定语言对于数据库的排序、查询等等却是极其重要的!利用 JRO 压缩原本使用 ACCESS2000 创建是数据库,由于不能指定语言,导致数据库语言混乱,排序完全错误。

大家可以试验一下,你建一个表,包含姓名字段,然后输入若干个中文姓名,再用 JRO 压缩一下,看看按姓名排序还对不对?

不知哪位大虾有何良策?有大分哦!
...全文
975 38 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
38 条回复
切换为时间正序
请发表友善的回复…
发表回复
lihonggen0 2001-12-12
  • 打赏
  • 举报
回复
TO :y1g1y1(袁飞☆曾经沧海难为水,除却VB不是云☆) 
的确厉害
81083 2001-11-29
  • 打赏
  • 举报
回复
首先要引用:Microsoft ADO Ext.25 for DLL and securiy

y1g1y1 2001-11-10
  • 打赏
  • 举报
回复
使用 ADO 即可连接 SQL 数据库.
kingtonnavy 2001-11-09
  • 打赏
  • 举报
回复
在vb里怎么用sql呢,要引用些什么东东吗?
y1g1y1 2001-09-18
  • 打赏
  • 举报
回复
程序在初始化时(Form_load)执行一次
HZPY1.InitPYHZData(拼音取汉字之数据)
HZPY1.InitHZPYData(汉字取拼音之数据)
即可了,不要在每取一次之前都执行初始化代码.初始化数据是比较费时费资源的.
至于你说的后一种情况,应该不会发生吧?
combsky 2001-09-17
  • 打赏
  • 举报
回复
y1g1y1(袁飞☆曾经沧海难为水,除却VB不是云☆):
你好!
也许是263的问题!
我再说一个
combsky2001@yahoo.com.cn
y1g1y1 2001-09-17
  • 打赏
  • 举报
回复
to: combsky(郁闷++) 
我给你发了邮件的,可是被退回了.

to ehunter(ehunter):

两点建议,我并没有试验过:

1.修改ACCESS 2000设置:工具->选项->常规->新建数据库排序次序.
2.修改系统设置:开始->设置->控制面板->区域选项->常规.
cool_man 2001-09-17
  • 打赏
  • 举报
回复
终于看到你了袁飞,我问你一下你的拼音的那个控件好象有问题,我在程序中引用的时候,发现程序运行的时候,速度明显变慢.你看一下吧,而且有时候我在取汉字拼音的时候,还在取,可程序已经运行到了取拼音的下面了,不知道为什么.

ehunter 2001-09-16
  • 打赏
  • 举报
回复
高手们,借这张贴子我想大家能不能帮帮我一个也是关于access的问题。我发现在中文windows和中文access2000创建的数据库,数据库中完全没有中文内容,都是英文,在英文windows中不能被打开,表现是系统说数据库格式不可识别。
请问大家有没有什么好的办法解决?我现在是在另外英文版的windows和access中创建数据库,然后拿到中文系统中开发,觉得非常麻烦。
y1g1y1 2001-09-16
  • 打赏
  • 举报
回复
to bluntknife(钝刀):

果然有效果!

不知道你从何而知?我是找遍了 MSDN 都没有找到啊!我现在给分!
YHW 2001-09-15
  • 打赏
  • 举报
回复
gz
john1980 2001-09-15
  • 打赏
  • 举报
回复
But you can create a database in ADO+.
It's easy to use!!!
bluntknife 2001-09-15
  • 打赏
  • 举报
回复
在连接字符串中加入 Locale Identifier=0x0804; 试试
y1g1y1 2001-09-15
  • 打赏
  • 举报
回复
up
combsky 2001-09-15
  • 打赏
  • 举报
回复
你好,我认识个叫袁飞的,他做医疗软件的。不知你是那个袁飞吗?!
如果是的给我回封信,好吗?
mail:combsky@263.net
shawls 2001-09-14
  • 打赏
  • 举报
回复
creat table
shawls 2001-09-14
  • 打赏
  • 举报
回复


BTW:


其实用sql语句也可以建立

我一般用sql建立

shawls 2001-09-14
  • 打赏
  • 举报
回复
y1g1y1(袁飞☆曾经沧海难为水,除却VB不是云☆):


你的确是个高手

交个朋友好吗?


qq:9181729
y1g1y1 2001-09-14
  • 打赏
  • 举报
回复
up
freetide 2001-09-14
  • 打赏
  • 举报
回复
不懂
加载更多回复(18)

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧