怎么样才能用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",应该怎么办,问了很多人了,都没有给我一个解决的方法。

...全文
88 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
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文件中创建了系统表就没有问题了.

397

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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