delphi4arab منتديات دلفي للعرب

نسخة كاملة : منع ادخال نفس القيمة مرتين في حقل مفتاح اساسي
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
كيف اظهر رسالة للمستخدم تخبره
انه ادخل نفس القيمة مرتين في حقل مفتاح اساسي
بدون ان يتعطل البرنامج بظهور'key violation'
مانوع قاعدة البيانات التي تستخدمها
اذا كانت SQL SERVER
قم بانشاء اندكس في قاعدة البيانات للمفتاح الرئيسي ولنفترض ان اسم المفتاح PK_PersonID
ضع كود حفظ البيانات بين try,Exception

try
adodataset.post;
adodataset.updatepatch;
exception on e:exception do
begin
if pos('PK_PersonID',e.message)>0 then
showmessage('القيمة مكررة');
end
(25-10-2016, 08:21 AM)محمد الدرة كتب : [ -> ]مانوع قاعدة البيانات التي تستخدمها
اذا كانت SQL SERVER
قم بانشاء اندكس في قاعدة البيانات للمفتاح الرئيسي ولنفترض ان اسم المفتاح PK_PersonID
ضع كود حفظ البيانات بين try,Exception

try
adodataset.post;
adodataset.updatepatch;
exception on e:exception do
begin
if pos('PK_PersonID',e.message)>0 then
showmessage('القيمة مكررة');
end
استخدم فقط clientdataset
سلام عليكم
استخدم try except