delphi4arab منتديات دلفي للعرب
كيف منع تكرار سلعة ؟ - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيف منع تكرار سلعة ؟ (/showthread.php?tid=8398)



كيف منع تكرار سلعة ؟ - motassim2007 - 15-02-2017

السلام عليكم ورحمة الله 
كيف منع تكرار سلعة في ligne achat
مع العلم أنني لا أريد أن أضع Index لأن هذا الحل سهل في منع تكرار البيانات
لكنني لا أضع Index في ligne achat  لحتمية تكرار البيانات في كل وصل 
جزاكم الله خيرـ


RE: طلب مساعدة من متخصص - bouh25 - 15-02-2017

ضع شرط عند اضافة سلعة في line acha مثل
if NomProduit.text= TableLineAcha.Fieldvalues['NomProduit'] then
begin
......
end else
.....


RE: طيف منع تكرار سلعة ؟ - Mr.DOS - 17-02-2017

سلام عليكم
ضع كود البحث قبل اضافة السلعة
ان تم العثور على السلعة ينتقل : تعديل / او حدف السجل
وان لم يتم العثور يتم الاضافة بدون مشاكل
موجود امثلة مشابة في نفس القسم


RE: طيف منع تكرار سلعة ؟ - motassim2007 - 18-02-2017

مشكورين أخواني على المساعة إلى أنه لم ينجح معي الأمر فأنا مبتدأ أرجوا إفادتي بمثال توضيحي


RE: طيف منع تكرار سلعة ؟ - محمد الدرة - 18-02-2017

بامكانك وضع اندكس يمنع تكرار الصنف في الطلب ولكن يقبل التكرار في اكثر من طلب
الحل بسيط هو ان تعمل اندكس مركب من حقلين
الحقل الاول رقم الطلب والثاني رقم الصنف
في هذه الحالة ضمنت عدم التكرار في نفس الصنف وكذلك امكانية اضافة نفس الصنف في طلب آخر
اذا تريد التاكد من وجود الصنف وقت الطلب قبل الحفظ عليك باستخدام دالة locate وفحص الصنف قبل اضافته
بالتوفيق