小弟用dbgrid直接显示以及修改数据表,adoqry的LockTypr:=ltBatchOptimistic,CursorType:=ctStatic,批量提交在另外一个按钮,但当我缓存修改数据期间(还没提交),每次非法输入一个数据比如float输入123、datetime输入1234,鼠标点其他地方就会出错——"1234 is not a valid date and time",想用try调试又找不到(dbgrid.pas里面找了半天)……难道batch不是真正意义上的缓存么,怎么还没提交就出错了?
——问题,如何在dbgrid修改某字段数据时输入不合法数据可以用try提示或者直接清空数据?