热情软件屋

 

在PB环境下能正确运行的SQL语句,在编译完运行时不能得到查询结果


编号:QA002363
建立日期: 2000年1月1日 最后修改日期:2000年1月1日
所属类别:

顾建炜:
    后台DATABASE为SQLSERVER 7.0 ,PB6.0。小弟想通过GETDATE()得到SYSTEM TIME,通过ODBC 连接,POWERSCRIPT 为
    string rq
    declare pb_date procedure for sp_date;
    execute pb_date;
    fetch pb_date into :rq;
    close pb_date;
    SQLSERVER 中的PROCEDURE 为:
    CREATE proc sp_date as begin select getdate() end
    在PB环境中运行可以得到SYSTEM TIME,but when compiled and running,I can’t get the system time.Please tell me why? Thanks!
    另外,在PB环境下能正确运行的SQL语句,在编译完运行时不能得到查询结果。

回答:

    在PB环境中正常的程序编译后不正常是PB的一个BUG。
    我在以前用PB5的时候有碰到,后来我升级到PB65就暂时还没碰到过。
    针对你的问题,给出如下建议:
    1、升级到PB65
    2、编译时不要编译成MACHINE CODE,而是编译成PBD文件。
    3、对于你的例子,把变量RQ换成DATETIME类型,或者把PROCEDURE中的GETDATE()的值用CONVERT函数转换成STRING型,再试试。
    

此问题由daxin回答。

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

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