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

الترقيم التلقائي


أبو هادي

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

السلام عليكم

لمستخدمي حقل الترقيم التلقائي AutoNumber الراغبين في ابتداء الترقيم من 1 مع بداية كل سنة جديدة .

الحل عن طريق استعلام يظهر التسلسل للسنة نفسها مع وجود التسلسل الرئيس كما هو ودون التعديل عليه .

لاحظوا الإستعلام QryTransaction .

تحياتي .

AnnualSeq.rar

رابط هذا التعليق
شارك

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

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

أخيك سهل أحمد ( ابو نعيم )

رابط هذا التعليق
شارك

السلام عليكم

شكرا لك أخي أبو نعيم على تحياتك الطيبة .. وبعد :

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

لا يمكن التعديل على حقل الترقيم التلقائي إلا بالطريقة المعتادة وهو عمل حقل رقمي واستخدام دالة DMax أو أي طريقة أخرى للحصول على أكبر رقم سابق .

أو ما عملته أنا وهو الإبقاء على الترقيم التلقائي وعمل حقل رديف يظهر تسلسل المعرف على مستوى السنة ، ولكن تبقى مشكلتان صغيرتان وهما :

1 - لو تم حذف أول سجل/معرف في السنة فسيجر معه كل السجلات للسنة نفسها والتي تليه في تبديل قيمها للخلف ، مع ملاحظة أنه لن يؤثر على السنوات السابقة واللاحقة .

2 - التعرف على معرف السجل الحقيقي بسرعة ولكن يمكن عمل نموذج محول للبحث بين الحقل الرئيس والرديف .

يبقى حل آخر لو أن بيل جيتس يكثر دخول على منتدانا هذه الأيام ويقرأ هذا الموضوع عله يقدر حاجة الناس له ، لكن أعتقد أنه مشغول في ميزانية 2004 :d .

تحياتي .

رابط هذا التعليق
شارك

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

يبقى حل آخر لو أن بيل جيتس يكثر دخول على منتدانا هذه الأيام ويقرأ هذا الموضوع عله يقدر حاجة الناس له ، لكن أعتقد أنه مشغول في ميزانية 2004
والله أنت عندي بمليون واحد من أمثاله وجزاك الله كل خير

أخيك سهل أحمد ( ابو نعيم )

رابط هذا التعليق
شارك

  • 3 months later...

السلام عليكم ..

لدي برنامج فيه ترقيم تلقائي سنوي .... البرنامج يعمل ممتاز على جهاز مستخدم واحد ..

الآن وضعته على جهازين مرتبطين بشبكة ..... لكن حصل فيه تكرار للترقيم ....!

حيث أني أستخدم دالة Dmax للحصول على رقم ويضاف له 1 ..

الأن عندما يدخل المستخدم الأول والمستخدم الثاني يعطي لهم رقم مكرر لك منهم ..

فما هو الحل مع العمل على الترقيم التلقائي السنوي والشبكة ..!!!

غفر الله لي ولكم ،،، والسلام عليكم .

رابط هذا التعليق
شارك

السلام عليكم

أخي فتى الوادي :fff: ، بارك الله فيك

الحل في الدالة التي أعدها خصيصا لهذه الغاية المهندس محمد طاهر ، فأرجو أن تبحث عنها في هذا المنتدى ، وهي أيضا تستخدم DMax .

مع الاحترام

رابط هذا التعليق
شارك

السلام عليكم

أخي فتى الوادي :fff: ، بارك الله فيك

كما وأنصحك بالأطلاع على الترقيم التلقائي, حل لمشكلة الترقيم التلقائي السنوي لأخي الجهبذ أبا هادي بارك الله فيه وحفظه من كل سوء.

مع الاحترام

رابط هذا التعليق
شارك

السلام عليكم

أخي فتى الوادي :fff: ، بارك الله فيك

هل حلت المشكلة ؟!

مع الاحترام

رابط هذا التعليق
شارك

السلام عليكم ...

يا أخوان البرنامج يعمل مضبوط على الشبكة ....

لكن أحياناً المستخدم 1 والمستخدم 2 يدخلون في نفس الوقت ويضغطون على زر الأدخال في نفس الوقتت مما يسبب تكرار للرقم ...

أنا استخدم Dcount ودالة Dsum

لكن المشكلة كما قلت أنه أحياناً يتم تحديث السجلات في وقت واحد مما يتسبب في تكرار الرقم ....

فهل هناك حل ؟!

رابط هذا التعليق
شارك

السلام عليكم

أخي فتى الوادي :fff: ، بارك الله فيك

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

مع الاحترام

رابط هذا التعليق
شارك

السلام عليكم

تحية للجميع وتحية خاصة لأخي خضر .

مثال الأخ محمد طاهر من شروطه أن حقل المسلسل لا يقبل التكرار ، وميزته أنه لو تم إضافة سجلات من عشرة مستخدمين في وقت واحد فلن يكون هناك أي تقاطع أو تصادم وسوف يتم إضافة الجميع دون مشاكل أو مقاطعة .

لا تنسى الشرط الرئيس وهو أما أن يكون الحقل مفتاح أو مفهرس لا يقبل التكرار .

تحياتي .

رابط هذا التعليق
شارك

السلام عليكم

الأخ خضر

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

الأخ أبو هادي

لا تنسى الشرط الرئيس وهو أما أن يكون الحقل مفتاح أو مفهرس لا يقبل التكرار
الحقل هنا هو رقم الصادر وهو يتكرر سنوياً ...

حالياً ان وضعت كود يخبر المستخدم بأن الرقم مكرر خلال السنة الحالية ... ويتراجع عن إضافة السجل ...

يعني نوعاً ما الشبكة شغالة ..

رابط هذا التعليق
شارك

السلام عليكم

الأخ فتى الوادي ،

هل يوجد حقل للسنة كرقم ؟ أم هناك حقل تاريخ ؟

إذا كان هناك حقل رقمي للسنة فتستطيع عمل مفتاح مكون من حقل المسلسل والسنة .

كذلك هل تستطيع توضيح تركيبة الجدول ؟

تحياتي .

رابط هذا التعليق
شارك

السلام عليكم

أخي فتى الوادي :fff: ، بارك الله فيك

لقد تابعت لك المشكلة التي تتحدث عنها في أروقة ميكروسوفت وهم يعترفون بوجود هذا الخطأ الفظيع في الترقيم التلقائي هنا الأعتراف ويدعون أن الحل موجود في إنزال Jet 4.0 أخر تعديل بما يتناسب مع نسختك من الأكسيس وذلك هنا .

أقترح عليك أن تقوم بذلك وتجرب.

مع الاحترام والتقدير

رابط هذا التعليق
شارك

السلام عليكم

تستطيع عمل مفتاح مكون من حقلي المسلسل والتاريخ وهذا سوف يمنع 99.99% من المشكلة وتبقى المشكلة قائمة عند منتصف الليل فقط والإنتقال إلى يوم جديد .

عليه تستطيع التجربة مرة أخرى باستخدام الكود المقترح للأخ محمد طاهر دون الحاجة لكود التأكد من التكرار حيث سوف يكون سببا في بطء انجاز العمل .

كما أنه لي موضوع أرجو أن تبحث عنه وفكرته تعتمد على إدخال مسلسل متواصل وعن طريق الإستعلام تستطيع معرفة تسلسله على مستوى السنة كحل آخر .

كما أود أن ألفت انتباه الأخ Bahram بعدم استخدام دالة DCount للحصول على المسلسل وعليه باستبدالها بدالة DMax . وأستطيع أن أختصر شرح السبب بتوصية عمل تجربة بسيطة وهي حذف سجل من منتصف الجدول ثم يرى النتيجة .

تحياتي .

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information