編程實現主鍵表信息刪除的問題 ( 积分: 100 )

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

suyi3026

Unregistered / Unconfirmed
GUEST, unregistred user!
我現在有2個mssql表,有主外鍵關系,我想刪除主表中的數據,可是先要判斷在外鍵表中是否有相關的信息,如果有相關信息,在delphi中刪除時會彈出異常,可是這個異常是英文的,一般的用戶看不懂,我想把它變為自定義的提示,有沒有辦法自定義異常類或其它方法可以解決這個問題?(我用ado方式,不用BDE)
怎麼實現?
請教高手。
 
你是不是可以自己写代码,先查询外键表中相关信息,然后提示给用户?这样就不会触发删除异常了。
 
这种情况,其实不太严禁的做法是用普通的异常捕捉方法就可以了:

try
//删除操作部分代码
except
On e:Exception do if e.Message='<原来的英文错误提示>' then
ShowMessage('翻译之后的中文错误提示');
end;
 
后退
顶部