软件注册站
热情软件屋

 
提示错误Database transaction information not available
编号: QA001249    
建立日期: 1999年6月27日 最后修改日期: 2005年8月20日
所属类别: Power Builder - 制作安装程序
Power Builder - 错误信息
   
    本人是一个编程初学者,由于环境的需要使我接触了PowerBuilder,并试着编了一个小程序,担由于对软件的不了解,在生成执行文件后,无法在计算机上独立运行(不论有无安装PB,只有在编制、生成这个程序的计算机上可以行),在其他计算机上运行时,窗口菜单等全部正常,只有在打开数据窗口时才出错(提示Database transaction information not available.Call SetTrans or SetTransObject function.)希望各位专家能够帮助我解决这个问题。(由于本人是初学者所以能够比较详细的告诉我,使程序在计算机上独立运行的方法、条件。)本人的操作系统为WIN98、编程软件为PowerBuilder。万分感谢!谢谢!!!(wwjodan)
   
    我觉得你的问题可能是以下原因引起来的:
    1.在调用数据窗口时没有使用settransobject()函数,自然无法显示数据。
    2.要在没有pb的机子上运行编译好的程序,需要pb的环境文件和数据库的接口文件,可到http://www.sybase.com.cn的技术支持中看有关内容。
    
    liqingchen的意见:
    我的做法:经过编译生成的PowerBuilder应用程序需要如下环境(我用的是windows 2000,pb90)
    1.PBVM90.DLL
    2.PBDWE90.DLL
    3.LIBJCC.DLL
    4.PBRTC90.DLL
    5.PBTRA90.DLL
    与数据库接口,根据实际情况选用:
    1.pssyc90.dll sysbase接口
    2.pbo7390.dll Oracle 7.3接口
    3.prbo8490.dll oracle8i接口
    4.pbo9090.dll ...
    5.pbmss90.dll 连接Microsoft Sql Server 接口
    
    若采用ODBC接口,则需pbodb90.dll
    
    根据实际情况,把相应的文件复制到编译好的文件目录下,即可。
    
    飞天的意见:
    我想settransobject( )函数不会不加,可能没有配置ODBC接口。
    在控制面板〉ODBC>应用名〉进行配置START LINE 栏写入DBENG6.EXE(根据数据库版本)再根据提示找到相应的文件COPY 到相应的应用目录 OK。

    

此问题由孙颍锋回答。

附加关键字:编程, 源程序, programming, source code, Power Builder, PB, sybase, 制作安装程序, setup, installshield, wise install, 错误信息, error, error message, link, compile, runtime

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio