F
fszdw
Unregistered / Unconfirmed
GUEST, unregistred user!
保存的Button代码如下:
if not Assigned(dsMaster.DataSet) then exit ;
try
// dmcomm.bgsjzDatabase.StartTransaction ;
if Tquery(dsMaster.DataSet).cachedupdates then
begin
dsMaster.DataSet.Post ;
Tquery(dsMaster.DataSet).ApplyUpdates ;
// Tquery(dsMaster.DataSet).CommitUpdates ;
end
else
begin
if (dsMaster.DataSet.State = dsedit) or
(dsMaster.DataSet.State=dsInsert) then
dsMaster.DataSet.Post ;
end ;
// dmcomm.bgsjzDatabase.commit ;
except
Application.MessageBox('保存数据出错!','错误',MB_OK+MB_ICONWARNING);
出现如下问题:
1 当按保存Button时,编辑字段内容全部不为空情况下出现如下错误:"无法将空值插
入列'AA','A1表',该列不允许空值;INSERT失败".以后再保存也出同样错误.
2 退出程序重新启动后又能成功保存,直到不定期出现上述错误为止.
请赐教?解决后立即送上200分.
if not Assigned(dsMaster.DataSet) then exit ;
try
// dmcomm.bgsjzDatabase.StartTransaction ;
if Tquery(dsMaster.DataSet).cachedupdates then
begin
dsMaster.DataSet.Post ;
Tquery(dsMaster.DataSet).ApplyUpdates ;
// Tquery(dsMaster.DataSet).CommitUpdates ;
end
else
begin
if (dsMaster.DataSet.State = dsedit) or
(dsMaster.DataSet.State=dsInsert) then
dsMaster.DataSet.Post ;
end ;
// dmcomm.bgsjzDatabase.commit ;
except
Application.MessageBox('保存数据出错!','错误',MB_OK+MB_ICONWARNING);
出现如下问题:
1 当按保存Button时,编辑字段内容全部不为空情况下出现如下错误:"无法将空值插
入列'AA','A1表',该列不允许空值;INSERT失败".以后再保存也出同样错误.
2 退出程序重新启动后又能成功保存,直到不定期出现上述错误为止.
请赐教?解决后立即送上200分.