怎么样才能用PB读写ACCESS数据库?

ad311500 2002-03-06 08:53:16
如何在PB做的应用程序中用MS access的数据库,我用ODBC一连接这个数据库,但是我的PB8一连接就弹出一个错误对话框显示为"catalog tables could not be created and are not available for use",应该怎么办,问了很多人了,都没有给我一个解决的方法。

...全文
32 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yjs_lh 2002-03-07
PB在连接数据库时会创建几个系统表pbcattbl\pbcatcol等等。如果用PB打开的数据库中不能动态创建表,或者创建表的SQL不能为数据库所识别,就会出现弹出对话框的情况。
你自己在ACCESS中创建这几个系统表,应该就不会有这个问题了(随便用PB打开一个SQL Anywhere都能找到这个表)。
或者赋予PB登录时可以创建表的权限。
回复
ad311500 2002-03-07
连接ACCESS数据弹出错误对话框,而且数据库内的数据也不能写入和插入,而且ACCESS的数据表是个空表,不可能有字段属性问题啊,我的PB也重装过了啊,怎么样在ACCESS文件中创建系统表啊,可以讲的详细点吗?
回复
ad311500 2002-03-07
可以讲的详细点吗,我初用PB才几个月啊,可以把步骤讲一下吗?麻烦你了:)
回复
aomeng 2002-03-06
我正在做一个PB8+MS Access 的东东,你说的情况我遇到过,也有同样的提示,但程序好像没有受什么影响,运行的很好,而且这个提示框只在打开workspace的时候出现。有时没有,估计是表中的字段属性问题。
回复
qingshan 2002-03-06
不知道pb不通过ODBC直接跟ACCESS数据库相连???VC就可以.
回复
ad311500 2002-03-06
我想是因为我的PB8还没有装个补丁吧(6028版)我去下个补丁吧
回复
tanghui21 2002-03-06
1。兼容性不好 用access来创建表
2。看表名字是否冲突
回复
ad311500 2002-03-06
没有啊,我是在ODBC的ACCESS驱动中新建的这个表,没有任何数据类型,我也试过用ACCESS自己生成的表来连接,弹出同样的对话框,但是我看书上好像全都可以啊,是不是PB8和ACCESS2000有冲突啊
回复
pblynx 2002-03-06
你的Access数据库中的部分表通过ODBC不能用,你可以重新建,避免使用不标准的数据类型。
回复
Oldman 2002-03-06
你自己在ACCESS下写好那几个文件就可以了,什么也不用填都可以,这个问题的出现肯定是你的PB有问题了,我也碰到过,重装一下就没有问题了。
回复
powerdel 2002-03-06
在access文件中创建了系统表就没有问题了.
回复
相关推荐
发帖
非技术版
创建于2007-09-28

379

社区成员

PowerBuilder 非技术版
申请成为版主
帖子事件
创建了帖子
2002-03-06 08:53
社区公告
暂无公告