回 帖 发 新 帖 刷新版面

主题:求助数据库连接问题

我是一个才学PB的新手。
   我在本地计算机上制作了一个小系统,在本地能运行,可是我把自己做的系统源文件拷贝到其他装有PB的计算机上的时候就出现问题了,比如在PB中一点运行,我的系统会首先弹出一个权限确认窗口,可是此时就会先出现了数据库事物信息不可利用的提示窗口:“Database transaction information not available Call SetTrans or SetTransObject function".
   我使用的是PB8.0以及自带的ODBC数据库ASA  database.
   请各位高手指点一二。非常感谢!

回复列表 (共8个回复)

沙发

在其它计算机上是否也建立了和你计算机上相同的数据库和表呢?

板凳

[em1]终于有人回复我了,谢谢你的回复!
     是这样的,我没有在其他的计算机上创建此系统的数据库,难道在本地计算机上创建的数据库文件(就是那个后缀名为db的文件)不能进行导入之类的操作吗?不是我每次到其他的计算机去继续完成这个系统都要去新建数据库吧?有其他的好操作吗?有人告诉我在什么设置里面做个绝对路径之类的。
    请各位高手不吝赐教,再次感谢楼上的大侠的回复。

3 楼

你只要在他的计算机上创建了数据库,只要将每次新建的表在他的计算机上从新建立一次,或者在你的计算机进行数据库备份,然后还原不就可以了

4 楼


    再次感谢您热心的回复,我对于您所提出的数据库备份的方法很感兴趣,但请理解我作为一个新手所面对的困惑,您是否能就PB8.0这个版本,详细的说明一下实现的过程,应该从哪个地方开始?
   十分感谢您的再一次回复,对于您因为回答我的疑问所耽搁的时间我表示抱歉。热切期待您的回复。

5 楼

基础太差,好好学习。

6 楼

[quote]基础太差,好好学习。[/quote]
   惭愧,惭愧。
   在下不得已为之,事出有因,情急之下这才自学PB。
   在此只望高人提供有建设性的回复。

7 楼

我也遇到相同问题,请赐教

8 楼

我终于在一个意外的情况下得到了完整的答案,下面的文字是我从另外的一篇帖子的回复中找到的。经过检验正是我所需要的答案。

PB的数据移植技术不太好,ASA移植的具体的步骤是这样的:
1。复制你本机上原来的数据库生成两个文件-XXX.DB和XXX.LOG两个文件,并记住其路径。
2。在其他的机器上打开PB,重新建立一个数据库,注意,这里新建的数据库一定要是和你本机上原数据库的路径和名称必须保持一致!并将其CONNECT改为断开,之后,必须退出PB。
3。进入到这个新的数据库建立的路径下,将原来的数据库的两个文件粘贴到此处,使之覆盖这个新建立的数据库,然后刷新,保存。
4。重新进入PB中,将其数据库CONNECT,就OK了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册