有关aoquery的curvalue和newvalue的问题

coderee 2011-10-17 10:53:22
1、为什么在DBGridEh中新增记录的时候
qy1.FieldByName('sh').curValue和qy1.FieldByName('sh').newValue的值都是null;
2、当qy1.FieldByName('sh').curValue为null的时候,有没有函数将其变为0?
...全文
174 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
funxu 2011-10-21
  • 打赏
  • 举报
回复
增加记录不赋值不就是空么?
解决方法
1 修改insert语句
2 修改数据库结构给字段增加默认值
coderee 2011-10-21
  • 打赏
  • 举报
回复
没有人注意过这个问题吗?
coderee 2011-10-21
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 funxu 的回复:]
增加记录不赋值不就是空么?
解决方法
1 修改insert语句
2 修改数据库结构给字段增加默认值
[/Quote]
我说的是新增的记录
qy1.FieldByName('sh').newValue为空值,是为什么?
coderee 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bdmh 的回复:]
自己判断一下,如果为null,那么写成你需要的值
[/Quote]
curvalue为null可以理解,但新增的记录sh这个字段是有值(100)的,为什么也显示null?
bdmh 2011-10-17
  • 打赏
  • 举报
回复
自己判断一下,如果为null,那么写成你需要的值

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧