对数据窗口进行更新时,时间字段不能更新
编号: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回答。
| |
|
|
| |
|
|