热情软件屋

 

对数据窗口进行更新时,时间字段不能更新


编号:QA000977
建立日期: 1999年5月13日 最后修改日期:1999年5月13日
所属类别:

陈发定:
    PowerBuilder 6.5 & Oracle 8
    Windows 98
    如果数据库连接参数为:
     dbparm = ‘disablebind = 1’
    对数据窗口进行更新时,时间字段不能更新, 出现的提示信息为:“无效的月份!”
    若数据库连接参数为:
     dbparm = ’disablebind = 0’
    对数据窗口进行更新时,出现的提示信息为:“无效的列名!”修改数据窗口对象的UPDATE属性,不能解决上述问题,若采用嵌入SQL执行更新,则不出现上述问题。请问各位高手有何良策,小弟在此先行谢过。

回答:

    我没有PB6.5和Oracle 8, 无法试验, 不过我用Informix时好象日期字段也有类似问题。说一些我的看法,大家讨论一下。
    1. 可能与数据库关于时间类型的字段的设置有关;
    2. disablebind参数是需要的, 采用嵌入SQL时, 可能不同格式(常数、变量)效果就不一样;
    3. 你在database painter中将表中数据取出, 修改后保存看是否出错;
    4. 在sql preview Event中加一些代码看PB生成了什么样的数据库操作语句。
    一时想不到更多的,看你的运气吧。

此问题由Yang Ya Bin回答。

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

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