25-10-2016, 07:20 AM
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
اذا كانت 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, 10:05 AM
(25-10-2016, 08:21 AM)محمد الدرة كتب : [ -> ]مانوع قاعدة البيانات التي تستخدمهااستخدم فقط clientdataset
اذا كانت 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, 02:41 PM
سلام عليكم
استخدم try except
استخدم try except