الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]الترقيم التلقائي حسب معادلة حسابية

بدأه tarekzagera في 7 أكتوبر 2008 · 7 رد · 2,068 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الأخوة اعضاء المنتدى والمشرفين ( الأساتذة الكرام )

كل العام والجميع بألف خير وإن شاء الله ربنا يتقبل منكم ومنا الصيام والقيام والدعاء

توجد عندي مشكلة وهي بأنه لدي رقم متكون من ثمانية خانات والخانات من 2 إلي

8 تسلسل عادي مثل 8888887 /8888888 والمشكلة تكمن في الرقم الأول

ويعرف عندنا بمطلحات الطيران (التشك ديجتل) وهذا الرقم نستخرجه من قسمة

الأرقام من الرقم 2 إلي 8 على رقم 7 والباقي قبل الفاصل ( الكسر ) نقوم بضربه

في رقم 7 والناتج هو الرقم الأول

ملاحظة هذا الرقم متسلسل من 0 إلي 6

مثال الرقم الأول للرقم( 8888887 ) هو 8888887/7=0 وهذا هو الرقم ( التشيك ديجتل )لئن الباقي صفر

الرقم الأول للرقم ( 8888888 ) هو 8888888/7=( 1269841.142857142857142857142857 )

وعندما نأخد الرقم العشري قبل الفاصلة ونضربه في 7 = 1 وهذا هو الرقم ( التشيك ديجتل )

أسف على الأطالة أطال الله بأعماركم في طاعته

تلميذكم أبوأحمد :blink:

#3

السلام عليكم

الأخت الفاضلة أم عهود

رحم الله من انجبك ورباك فأحسن تربيتك ومن كان وراء تعليمك

الحقيقة اللسان يعجز عن الشكر والأمتنان

أجابتك أفادتني كثيراً ولكن لازلت أطمع في العلم الذي وهبك الله

الرقم (التشيك ديجت) من اليمين وليس اليسار والحقيقة لم أستطع

تغييره من ناحية اليمين ( التفكير توقف عندي)

ومرة أخرى بارك الله فيك

تلميذك أبو أحمد

:wacko:

#4

بارك الله بك أخي الكريم

post-15367-1223458327_thumb.gif

الموضوع لا يحتاج اي تفكير

كل ما عليك هو نقل المتغير CD في آخر الكود الذي يمثل CheckDigit من يسار الكود الى يمين الكود بهذه الطريقة

Private Sub xName_AfterUpdate()
Me!ID = Nz(DMax("[ID]", "[Table]"), 0) + 1
Dim x
Dim A
Dim C
Dim CD
x = Me![ID]
A = x / 7
C = A - Int(A)
CD = C * 7
Me.CheckDigit = Format(x, "0000000") & CD
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
End Sub

za_CheckDigit_AutoNumber_UP2.rar

1
#5

عذرا لم أفهم المطلوب هل من توضيح

Haytham A. Mahmoud

PhSoft

When No Others

#6

السلام عليكم

بارك الله فيك أم عهود

والله فعلت هذه الطريقة ولم تنجح ولكن الأن نجحت

( اكيد خافت منك )

مرة أخرى جزاك الله كل خير وجعله في ميزان حسناتك

تلميذك أبو أحمد :lol:

#7

بسم الله الرحمن الرحيم

تمت الإجابة على الموضوع

إدارة الفريق العربي للبرمجة

1
#8

ماشاء الله

جزاكى الله كل خير ياأم عهود

مواضيع مشابهة