المشاركات : 152
المواضيع 93
:
: 26
الإنتساب : Oct 2015
السلام عليكم
كيف اظهر رسالة للمستخدم تخبره
انه ادخل نفس القيمة مرتين في حقل مفتاح اساسي
بدون ان يتعطل البرنامج بظهور'key violation'
المشاركات : 224
المواضيع 35
:
: 24
الإنتساب : Jan 2009
مانوع قاعدة البيانات التي تستخدمها
اذا كانت 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
المشاركات : 152
المواضيع 93
:
: 26
الإنتساب : Oct 2015
(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
المشاركات : 476
المواضيع 0
:
: 217
الإنتساب : Apr 2011
سلام عليكم
استخدم try except
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر