laputarei 2005-8-9 09:18
MDB数据库-〉PALM PDB数据库的转换器(修正一个数据库名的Bug,2005年8月12日)
从今年5月开始学习palm开发,到今天总算觉得自己“入门”了,切身体会到在没有任何中文资料的情况下学习一个平台的开发是多么艰辛,如果没有坛子里各位前辈的经验供养俺,俺的学习进度恐怕还要再慢200%……
好啦,闲话打住,改天再来发泄:B:。
坛子里面有很多关于创建pdb数据库的讨论,主流的思想是通过管道借palm自己的机制创建,这种方法比较正统,但对于初学者来说门槛有点高(俺就是被吓跑的一个:D:);再者就是解析pdb的结构后用二进制流的方式生成,这种方法主要的问题是要花时间在palm开发以外的地方,这无疑分散了大家的开发精力。
为此俺写了一个pdb转换程序,利用在nsbasic官网上找到的一个ocx控件在vb环境中编写的。这个小东西可以做一件事:把MDB数据库中某个指定的表转换成PDB格式的。
使用方法很简单,我就不多说了,只说说要注意的事项:
1、在我的系统上无法支持ACCESS 2000及以后的mdb数据库,这个问题是控件本身决定的,我也没法;不过好在也不是大问题,在ACCESS 2000里面建好数据库,保存后选择“工具”-〉“数据库实用工具”-〉“转换”-〉“到早期ACCESS数据库版本....”就可以了。
2、俺偷懒:D:,所以把转换后的数据库直接放到C:\Temp了,如果你转换时出现“无法访问路径”的错误,不妨手动建立这个文件夹试试。
3、我做过测试,在我的系统上(Windows XP SP2 + OFFICE 2000 + VB6),转换一个19000笔数据、每笔2个字段的数据表,以及一个600笔数据、每笔30个字段的数据表均成功,但我不敢保证全部都正常。
4、如果你在指定key field上有问题,请自行参考数据库定义中关于“主键”的说明……
=======安装包下载地址========
[url=http://www.gemc.gov.cn/hja/mdb2pdb.rar]MDB2PDB转换器[/url]
=======1.01版================
1、上一个版本输出到pdb文件时,错误的把文件的扩展名也输入到pdb文件的头32个字节中了,比如输出为“aaa”的话,pdb文件头中记录的名字是“aaa.pbd”,同步到PALM里面就只认“aaa.pdb”这个库名而不是希望的“aaa”了,为此我作了修正。
2、上一个版本我是用VB自带的发布程序做的安装包,考虑到大家的习惯,这次我手工做了一个迷你版,只附带了主程序和控件,并带有两个安装控件的批文件。如果你安装上一个版本,那么下载新版后用新版的MDB2PDB.exe覆盖旧版的就能直接运行;如果你是第一次用,那你可能要根据自己的系统运行一下对应的控件注册批文件。[img]http://www.tompda.com/bbs/img/addon.gif[/img][url=http://www.tompda.com/bbs/download.asp?id=0507/tompda_639284_MDB2PDB.rar]0507/tompda_639284_MDB2PDB.rar[/url]
laputarei 编辑于 2005-8-12 16:05:40
jianghexi 2007-8-26 20:47
用什么??????????????