اذهب الي المحتوي
أوفيسنا

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

قام بنشر

السلام عليكم اساتذتي الافاضل ورحمة الله وبركاته

في برنامج المرفق بيانات من ضمنها طلبي هو كالاتي : - 

حقل رقم الصك اريده يعمل تلقائيا من بعد ما ادخل رقم الصك اول مرة مثلا :-

في البطاقة رقم واحد ادخلت البيانات وادخلت رقم الصك الذي هو ( 5000 ) الذي اريده هو بمجرد انتقالي الى بطاقة رقم اثنين يزيد الرقم الاول الذي هو 5000 بواحد 

ليصبح الرقم هو 5001 وهكذا بالنسبة الى رقم البطاقة ثلاثة يصبح تلقائيا 5002 وعندما ادخل رقم بطاقة رابعة يصبح رقم الصك 5003 وهكذا مع فائق الشكر والاحترام 

Prog444.rar

قام بنشر

يوجد بالجدول حقل به ترقيم تلقائي

الاكسيس لا يسمح بوجود اكثر من حقل به ترقيم تلقائي

في الحقل ذو الترقيم التلقائي

في التنسيق اكتب  "500"0

سوف يبدأ الترقيم من 5000 ظاهريا ولكن اذا قمت بتحديد هذا الحقل سوف تشاهد الترقي الأصلي له

 

ويوجد طريقة أخرى لعمل الترقيم التلقائي من عدد تريد البدأ منه

وهي كالتالي

قم بانشاء استعلام جديد في التصميم ثم حول وضع التصميم إلى وضع  SQL

اكتب الجملة التالية

CREATE TABLE TB2L
(
Id AUTOINCREMENT(5000,1)
)

ثم اضغط على Run تنفيذ

سيتكون عندك جدول جديد باسم  TB2L

به حقل واحد اسمه  id ونوع ترقيم تلقائي يبدأ من 5000 وما عليك إلا ان تقوم بنسخ باقي الحقول من الجدول القديم من وضع التصميم إلى هذا الجدول أيضا في وضع التصميم

 

هذا والله أعلى وأعلم

وأكيد إن شاء الله سوف تجد حلول أخرى عن عمالقة المنتدى

أبوخليل - جعفر - رمهان    ------- واخرون

  • Like 1
قام بنشر (معدل)
IDnum = DMax("[IDnum]", "tbl1") + 1

استخدم الكود السابق على الحقل الذي تريد

 

Prog444.rar

تم تعديل بواسطه mourad2012
قام بنشر

اساتذتي الافاضل السلام عليكم ورحمة الله وبركاته

اولا شكرا جزيلا لكم لردكم القيم والسريع وجزاكم الله خير الجزاء 

ثانيا سوف اشرح الية العمل كاتالي: - 

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

مثلا دفتر الشيكات يبدأ من رقم 5000 وينتهي برقم 5100 اقوم بأدخال الرقم 5000 اول مرة لاني الان اعمل على بطاقة رقم واحد وعند الانتقال الى بطاقة رقم اثنين

يزيد على رقم ال 5000 بواحد ليصبح 5001 وهكذا الى كل البطاقات الى ان اصل البطاقة التي تحمل الرقم 5100 عندها اجلب دفتر شيكات جديد وابدأ ادخل اصغر رقم فيه 

وهكذا مع الاستمرار بالبطاقات تسلسليا من بطاقة رقم 1 الى مثلا 1000000 بطاقة او اكثر 

ملاحظة هذه العملية على جدول TBL2 وليس جدول TBL1  الجدول الفرعي مع وافر التحايا 

قام بنشر

السلام عليكم

ما فهمته منك أنك تريد ان يقوم البرنامج بإعطاءك رقم الشيك تلقائيا بحيث عندما تدخل انت في المرة الاولى رقم اصغر شيك 5000

سؤالي لك فهل من الممكن أن يأتيك دفتر شيكات بعده يبدأ بالرقم مثلا 2000 هذا أولا أو يأتيك دفتر يبدأ بالرقم 7000

فإذا كان ما ذكرت لك سابقا 

فبرأيي لازم تضيف حقل جديد ترقم فيه دفاتر الشيكات وهذا الرقم لا يتكرر ثم تستخدمه كشرط في الترقيم التلقائي حتى تصل الى النتيجة التي تريد

قام بنشر

السلام عليكم استاذي الفاضل عبد الله قدور ورحمة الله وبركاته 

شكرا جزيلا لردك السريع وجزاك الله خيرا 

نعم ياتي دفتر شيكات يبدأ برقم اقل من الدفتر الاول كما تفضلت به لان سحب الدفاتر من البنك غير متساوية مرات تاتي ارقام عالية ومرات تأتي ارقام واطئة 

وهكذا 

اذن كيف السبيل الى ذلك وانا قليل الخبرة ومبتدا بالاكسس ولا اعرف شيئا 

قام بنشر

السلام عليكم

إليك أخي ما طلبت

كما قلت لك سابقا اضفت حقل جديد باسم code ووضعت فيه رقم لدفتر الشيكات ويجب عليك إضافة هذا الرقم في كل سجل ويمكنك تجاوز هذه المرحلة باستخدام كونترول ط فيقوم اكسس بتخزين اخر سجل في السجل الجديد

Prog444.rar

  • Like 1
قام بنشر

بارك الله فيك استاذي الفاضل عبد الله قدور 

احسنت هذا هو المطلوب 

الله لايحرمنا من شخصك الكريم يارب

وشكرا جزيلا لك استاذي الفاضل علي المصري الله لايحرمنا من شخصك الكريم يارب 

وشكرا جزيلا لك استاذي الفاضل  mourad2012 الله لايحرمنا من شخصك الكريم يارب 

بارك الله فيكم اساتذتي الافاضل 

 

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