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

مطلوب ترميز تلقائي مشروط

مغلق
بدأه vbmad في 8 سبتمبر 2001 · 3 رد · 576 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عملت قاعدة بيانات على الاكسس، والمشكلة اننا سنضع أكثر من 5000 سجل، ولكل سجل رمز خاص لايتكرر، الرمز يتكون من 6 أرقام، الأربعة الأرقام الأولى تدل على نوع السجل والرقمين الاخرين تسلسلي.. فكيف يمكنني وضع كود يساعدني في الترميز التلقائي.. أي بعد أن اضع الأرقام الأربعة الأولى اضغط على زر معين فيقوم بوضع اخر رقمين بطريقة تلقائية وتسلسلية

مثلا لو كان لدي السجلان

222215

999954

ووضعت الرمز التالي في البرنامج

2222

وضغطت على الزر يقوم مباشرة بتكملة الكود ليكون هكذا

222216

آمل أن أجد الحل لديكم .. وشكرا لكم

#2

1- لم تشرح أين تحفظ الرموز

2- لم تشرح أين تحفظ الرمز والرقم التسلسلي

ولكن لنفرض أن الرموز قد وضعتها في قائمة منسدلة اسمها قائمة الرموز ، وأن النموذج يوجد به حقل ترقيم تلقائي يسمى مسلسل ، وأن الرموز والأرقام تحفظ في حقل اسمه رمز السجل ، ففي حدث عند الخروج من أول حقل تبدأ به لإدخال البيانات ضع :

If not isnull([قائمة الرموز]) Then

If IsNull(Me![رمز السجل]) Then Me![رمز السجل] = [مسلسل] & [قائمة الرموز]

elss

Msgbox "حقل الرمز فارغ "

end if

ولك تحياتي

#3

الترميز هو في احد حقول الجدول واسمه

Code

الرموز ليست في حقل، ولكن أعتقد انها تكتب في الكود الخاص بالترميز التلقائي اللذي أبحث عنه..

#4

عرفت أن الرمز تحفظه في حقل في جدول اسمه Code طيب عندما تجمع الترقيم التلقائي مع الرمز في حقل ما هو اسم هذا الحقل ؟

أم أنك لا تحفظه فقط تريد أن يظهر لك حقل الترقيم التلقائي مجموعا مع الرقم على النموذج وهما في الجدول حقلين منفصلين ؟ هل هذا الفهم صحيح ؟ فإن كان الأمر كذلك فهو أفضل لسهولة تغيير الرمز لو حولت نوع السجلات إلى نوع آخر ، عموما إذا كان هذا هو طلبك فضع في الحقل الذي سميته أنا رمز السجل في مصدر عنصر التحكم له:

=

 & [مسلسل]

ملاحظة في كلامك "الأربعة الأرقام الأولى تدل على نوع السجل " ماهي القاعدة التي تحدد أنت بموجبها أن هذا السجل تابع لهذا النوع أو ذلك ، وضح ذلك بمثال أو أكثر .

ثم هل هدفك عرض الترقيم التلقائي لكل نوع لوحده فمثلا عندنا سجلات النوع الذي له الرمز 2222 تريد أن تكون ترقيماته لوحده والنوع الثاني مثلا 3333 ترقيماته لوحده بحيث يبدأ كل منهما من 1 إلى آخر رقم .

وضح كل هذه الأسئلة .

ولك تحياتي

هذا الموضوع مغلق.

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