اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information