关于数据输入的问题(50分)

  • 主题发起人 主题发起人 Spira
  • 开始时间 开始时间
S

Spira

Unregistered / Unconfirmed
GUEST, unregistred user!
我自己按书上说的,试着编了一个练习程序,
数据库是一个PARADOX表,有四个字段,分别是NUM(字符型,必须字段)
DATE(日期型)
A和B(都 是数字型)
程序很简单,就只用了一个DBgrid, DBnavigator,
可是在程序运行后,进行数据输入时,只要NUM字段不输入,就出错,请问应该怎么解决这一问题。
哪位大哥能给我一个程序实例,用于数据的输入,可以是用DBgrid, 同时最好也有用其它数据感应控件的,或普通控件,如Edit等,有完整的异常保护措施,不容易出错的。
在利用DELPHI进行数据库编程的时候,插入或修改GRID中的数据,往往会造成错误,请问应该怎么用异常保护来解决这一问题。
 
异常予处理保护。
 
对呀!nun字段是非空的,如果你不输入,当然出错!
可beforepost事件前判断一下,如果为空,就停留,
继续输入!可能还有一个比较好的事件,我回去帮你
查查!异常保护是一个好办法!
 
num这类必须的字段是必须要有数据的否则从数据库上就不允许这条纪录

用Try Exception语句进行数据库的提交是个比较良好的习惯
 
g: mikecool and kang_en
尤其是: 用Try Exception语句进行数据库的提交是个比较良好的习惯。
 


你在定义数据库结构时,可以设置“允许为空”。

另外,你也可以在数据提交前进行一次数据有效性校验,当然需要你编一个

较完备的有效性校验程序。
 
num是必须的字段是必须要有数据的否则从数据库上就不允许这条纪录,
可以restruct表,给num设定一个默认值,这样,如果你不这入,就取
默认值。
 
接受答案了.
 
后退
顶部