zxm0510 2015-10-29 14:36 采纳率: 0%
浏览 2181

PB 问题。dec变量无法用select into 取到值

帮朋友改PB6.5的程序,却碰到了一个好奇怪的问题 !
代码里面的SELECT 语句,变量为decimal类型的,select into 无法取到值,而把dec类型改成double就没有问题。有人知道什么原因么?
运行环境:win7+pb6.5+sql2008r2

TRANSACTION SQLTMP
SQLTMP = CREATE TRANSACTION
SQLTMP.DBMS = "MSS Microsoft SQL Server 6.x"
SQLTMP.Database = "main"
SQLTMP.LogPass = "123"
SQLTMP.ServerName = "AHONGER-PC\SQLEXPRESS"
SQLTMP.LogId = "sa"
SQLTMP.AutoCommit = False
SQLTMP.DBParm = ""
CONNECT USING SQLTMP;
IF SQLTMP.SQLCODE=0 THEN
    DEC LDC_PAY
    //这里改成double ldc_pay就能够取到金额,dec就不行。
    SELECT SUM(JE)
    INTO :LDC_PAY
    FROM zy_fyjs_sffl
    WHERE jszs='0000' and
        jfzyh='00000017' and
        jfryzs='01' and
        xm='05' using sqltmp;
    MESSAGEBOX('LDC_PAY',LDC_PAY)
ELSE
    MESSAGEBOX('ERROR','CONNECT ERROR')
END IF
DISCONNECT USING SQLTMP;
  • 写回答

3条回答 默认 最新

  • zxm0510 2015-10-30 07:28
    关注

    没有人知道么,请回答啊~搞了好几天了都没有整明白这事

    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料