How to replace BDE error codes?
Posted: Mon 26 Sep 2011 14:59
Hello,
How would you replace these BDE error codes?
1)
procedure UpdateError1(Sender: TObject; DataSet: TCustomClientDataSet;
E: EUpdateError; UpdateKind: TUpdateKind; var Response: TResolverResponse);
Begin
If (UpdateKind=ukInsert)And(E.ErrorCode=9733) Then
Response:=rrIgnore; //9733=Master record missing
End;
2)
If E is EDBEngineError Then
If (EDBEngineError(E).Errors[0].ErrorCode = 9729) Then
// Key Violation
3)
If (E is EDBEngineError) Then
If (EDBEngineError(E).Errors[0].ErrorCode =
ERRBASE_OTHER + ERRCODE_UNKNOWNSQL) Then
//13056 + 3 = 13059
How would you replace these BDE error codes?
1)
procedure UpdateError1(Sender: TObject; DataSet: TCustomClientDataSet;
E: EUpdateError; UpdateKind: TUpdateKind; var Response: TResolverResponse);
Begin
If (UpdateKind=ukInsert)And(E.ErrorCode=9733) Then
Response:=rrIgnore; //9733=Master record missing
End;
2)
If E is EDBEngineError Then
If (EDBEngineError(E).Errors[0].ErrorCode = 9729) Then
// Key Violation
3)
If (E is EDBEngineError) Then
If (EDBEngineError(E).Errors[0].ErrorCode =
ERRBASE_OTHER + ERRCODE_UNKNOWNSQL) Then
//13056 + 3 = 13059