说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

pb连接access的问题

编辑:说三道四文库 发布时间:2018-06-23 08:58
HTML文档下载 WORD文档下载 PDF文档下载
在pb中用代码配置、连接access数据源,动态创建datastore时使用了access数据库中两个表的数据,然后用ids_userdb1.object.dat_jlbh_c_jdjl[al_i]这种格式取数据时提示字段名错误(dat_jlbh是其中一个表名,c_jdjl是字段名),后来研究发现当在pb的database profile中连接一下配置好的数据源后在access数据库文件中就多了pb的5个系统表,这时程序就可以正常运行了。

现在的问题是用户那里运行程序时并没有这5个系统表,怎样在程序运行时自动生成这5个表呢?

问题解决马上给分!
安装时,直接操作pb系统表,将信息倒入(没试过,不知道行不行)
你最好是把连过PB开发环境的数据库一起发布给客户,测试数据删除就行了!
或者导出五个表的结构脚本,在客户那里执行一次,建立这些表!
安装什么?因为数据源文件是不固定的,所以采用动态创建数据源的方式。完成的工作只是从access中导入一些数据。我现在想知道的是在database profile里connect数据源时pb做了些什么?怎么用代码实现。
这个access文件是客户另外一个程序的数据库,我要从里面提取数据,只能对用户copy过来的文件进行操作,所以每copy一次,就要重新生成这5个系统表,这个操作也是由用户自己完成的,因此必须在代码中生成。
呵呵,搞定。最简单的方法就是最好的,直接向access文件create table
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘