5 个解决方案
#1
不大用DB系列的控件....
EHLIB中有一个DBDateTimeEditEH控件,可能就是你想要的东西....
EHLIB中有一个DBDateTimeEditEH控件,可能就是你想要的东西....
#2
可以直接在DBGRID中修改数据后,再保存确认,也就是用BatchUpdate模式(ADO下),你可在CSDN里搜索一下,这样的问题原来有人提过的...
#3
用异常来处理。
#4
最笨的方法,修改完成后
bb.BeginTrans;
try
adoquery1.UpdateBatch;
bb.CommitTrans;
except
bb.RollbackTrans;
end;
bb=adoconnection
bb.BeginTrans;
try
adoquery1.UpdateBatch;
bb.CommitTrans;
except
bb.RollbackTrans;
end;
bb=adoconnection
#5
在数据集控件的beforPost事件中写代码,如果不符合要求你就cancel
#1
不大用DB系列的控件....
EHLIB中有一个DBDateTimeEditEH控件,可能就是你想要的东西....
EHLIB中有一个DBDateTimeEditEH控件,可能就是你想要的东西....
#2
可以直接在DBGRID中修改数据后,再保存确认,也就是用BatchUpdate模式(ADO下),你可在CSDN里搜索一下,这样的问题原来有人提过的...
#3
用异常来处理。
#4
最笨的方法,修改完成后
bb.BeginTrans;
try
adoquery1.UpdateBatch;
bb.CommitTrans;
except
bb.RollbackTrans;
end;
bb=adoconnection
bb.BeginTrans;
try
adoquery1.UpdateBatch;
bb.CommitTrans;
except
bb.RollbackTrans;
end;
bb=adoconnection
#5
在数据集控件的beforPost事件中写代码,如果不符合要求你就cancel