数据库中插入的问题 ( 积分: 0 )

  • 主题发起人 主题发起人 fuxin198311
  • 开始时间 开始时间
F

fuxin198311

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是DBNavigator组件 当我单击新增时 就可以在DBgrid组件中软入数据 问题就是我在DBgrid组件中有一项单元格没输入数据 因为这是不能为空的 这时单击保存就出错了 说某字段不能为空 怎样解决这个问题呢?
 
单纯为了解决你的这个问题有很多方法:
1。在OnNewRecord事件中给你不能为空的字段一个初始默认值。
2。在onBeforePost事件中检查不能为空的字段是否为空
3。在onposterror事件中检查是否因为不能为空的字段为空引起的
。。。

实际上,建议楼主不要直接在DBgrid组件中编辑数据,也别用DBNavigator组件自带的新增、删除等功能,说实在的,DBNavigator组件看起来让人不敢恭维。
 
在数据库字段属性中,设置允许为空,就可以了
 
1 OnNewRecord事件中给你不能为空的字段一个初始默认值。
2。在onBeforePost事件中检查不能为空的字段是否为空
3。在onposterror事件中检查是否因为不能为空的字段为空引起的
。。。

我看了一下两个组件都没这个事件
 
但是在表中我设了不能为空值 这个值是不能为空的
 
事件在DBgrid的DataSource的DataSet中。
 
不为空的字段那是要输入的
 
后退
顶部