اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

تفضل هذا التعديل اخي الكريم

 

لكن للعلم و الإحاطة !!!


لا  تقم بنسخ و لصق البيانات لعمل اختبار للترقم !

المرفق الحالي عملية الترقيم تتم بعد تحديث حقل الصنف

من خلال الدالة التالية

 

number = Nz(DMax("[number]", "[details]", "[sale_id]=[Forms]![sale]![sale_id]"), 0) + 1

يتم استدعاء اكبر قيمة في عمود التسلسل المسمى number 

بعد جلب القيمة يتم اضافة رقم 1 للنتيجة لتعطي الرقم التالي المفترض

 

اذا فنسخ و لصق البيانات لن يجعل الكود يعمل 

copy.accdb

  • Like 1
  • Thanks 1
قام بنشر

عذرا اخي الفاضل

هذه الطريقة بها بعض العيوب وهي انني اذا قمت بالتعديل علي الصنف الذي قمت بكتابته

يعطيني رقم مسلسل خطأ

هل يوجد طريقة اخري افضل

  • تمت الإجابة
قام بنشر

السلام عليكم

مشاركه مع اخى واستاذى الدكتور حسين @د.كاف يار

اتفضل اخى @husseinharby تعديل بسيط على كود اخى واستاذى حسين جرب ووافنا بالنتيجه

Private Sub item_AfterUpdate()
[sale_qty] = 1
If Len(number & "") = 0 Then
number = Nz(DMax("[number]", "[details]", "[sale_id]=[Forms]![sale]![sale_id]"), 0) + 1
Else
End If
End Sub

بالتوفيق

copy(2).accdb

  • Like 2
  • Thanks 1

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information