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


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم