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

نسخة كاملة : كيف منع تكرار سلعة ؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله 
كيف منع تكرار سلعة في ligne achat
مع العلم أنني لا أريد أن أضع Index لأن هذا الحل سهل في منع تكرار البيانات
لكنني لا أضع Index في ligne achat  لحتمية تكرار البيانات في كل وصل 
جزاكم الله خيرـ
ضع شرط عند اضافة سلعة في line acha مثل
if NomProduit.text= TableLineAcha.Fieldvalues['NomProduit'] then
begin
......
end else
.....
سلام عليكم
ضع كود البحث قبل اضافة السلعة
ان تم العثور على السلعة ينتقل : تعديل / او حدف السجل
وان لم يتم العثور يتم الاضافة بدون مشاكل
موجود امثلة مشابة في نفس القسم
مشكورين أخواني على المساعة إلى أنه لم ينجح معي الأمر فأنا مبتدأ أرجوا إفادتي بمثال توضيحي
بامكانك وضع اندكس يمنع تكرار الصنف في الطلب ولكن يقبل التكرار في اكثر من طلب
الحل بسيط هو ان تعمل اندكس مركب من حقلين
الحقل الاول رقم الطلب والثاني رقم الصنف
في هذه الحالة ضمنت عدم التكرار في نفس الصنف وكذلك امكانية اضافة نفس الصنف في طلب آخر
اذا تريد التاكد من وجود الصنف وقت الطلب قبل الحفظ عليك باستخدام دالة locate وفحص الصنف قبل اضافته
بالتوفيق