اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

[موضوع للنقاش] الترقيم التلقائي عند مشاركة قاعدة البيانات على الشبكة


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

الاصدقاء الاكارم تحية طيبة

استخدمت احد الاكواد لاعطاء ترقيم تلقائي للسجلات حيث يعطي الكود رقم السنة + رقم جديد للطلب

الكود يعمل بشكل ممتاز ولكن اريد مشاركة البرنامج على الشبكة واخشى ان يعطي البرنامج رقما مكرر

كيف يمكن تفادي هذه المشكلة

 

 

autonumber.rar

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

 اذا تم تحديث مصدر السجلات بعد ادراج الرقم مباشرة لااعتقد امكانية حدوث التكرار

 

استاذي ابو خليل تحية طيبة

النموذج غير مرتبط في الجدول استخدم عبارة SQL للإدراج فكيف يمكن عمل ذلك ؟؟

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

الجديد  لا يأتي الا بعد التجربة والتطبيق 

وأنا مثلك لم أمر بهذه المشكلة  وأنت انما تخشى الوقوع فيها

والتصور يوحي بامكانية وقوعها .

ترقيم اكسس الآلي المنبعث من الجدول خير ضابط للمسألة

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

المشكلة ان البرنامج سيقسم الى نسختين

نسخة تقوم بادخال البيانات البيانات السابقة و نسخة تدخل البيانات الجديدة

وعند الانتهاء من ادخال البيانات السابقة سوف يتم دمج النسختني سويا

في هذه الحالة سيكون الترقيم التلقائي مكرر

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

تحدثت عن طلبات سابقا وأخرى جديدة

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

سيتم لاحقا دمج القاعدتين

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

ورغم انني لم اتصور كامل العمل

ما رأيك ان تعدل كود الترقيم للمستخدم الذي سيعمل على الطلبات الجديدة ليكون بداية التسلسل 10000 مثلا بدلا من 1 ... !

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

اخي ابو آدم تحية طيبة

 

 

 

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

 

لا ليس له علاقة

 

 

 

ما رأيك ان تعدل كود الترقيم للمستخدم الذي سيعمل على الطلبات الجديدة ليكون بداية التسلسل 10000 مثلا بدلا من 1 ... !

 

 الترقيم التلقائي سيكون بهدا الشكل

 

2014-0000001

 

رقم السنة وهو ياتي من حقل يوضع فيه تاريخ الطلب و الرقم الثاني ياتي بشكل متسلسل للطلب

اخشى فقط من ان يحدث تكرار

 

 

قم بحفظ السجل وتحديث مصدر السجلات بعد تحديث حقل الرقم مباشرا ...وبذلك لن يتكرر رقم ان شاء الله

 

اعتقد ان الفكرة مستحيلة بسبب العدد الكبير للسجلات

ثانيا نموذج الادخال غير مرتبط بجدول الحفظ

استخدم الدالة dmax للحصول على اعلى رقم و بعد تسجيل الطلب و اضافة الرقم الجديد استخدم عبارة SQL لحفظ السجل الى الجدول

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

ربما لم احسن توضيح فكرتي

هل هناك مانع بان يبدأ تسجيل الطلبات الجديدة من الرقم 100000 مثلا بدلا من 1

حيث يبدأ ترقيم الطلبات القديمة من 1 الى 99999

و الطلبات الجديدة من 100000 فما فوق

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

ربما لم احسن توضيح فكرتي

هل هناك مانع بان يبدأ تسجيل الطلبات الجديدة من الرقم 100000 مثلا بدلا من 1

حيث يبدأ ترقيم الطلبات القديمة من 1 الى 99999

و الطلبات الجديدة من 100000 فما فوق

 

تحية طيبة اخي أبو آدم

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

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

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

اخي و استاذي ابو آدم تحية طيبة

بداية اشكر لك اهتمامك بالموضوع

اطلعت على الرابط اعلاه ويجد اختلاف بسيط بين برنامجي و البرنامج المذكور في الرابط

في برنامجي لا يوجد نماذج فرعية ابدا

فقط جدول واحد و يتم ادخال البيانات اليه من عدة اجهزة

هل تعتقد اني سأواجه مشكلة فانا الى الآن لم اجربه على الشبكة

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

  • 4 weeks later...

اخي ابو آدم تحية طيبة

ظهرت لدي مشكلة وهي تعذر الحاق كافة السجلات في استعلام الحاقي

علما اني ضبطت الفاصل الزمني للتحديث الى 1 ثانية

وعدد محاولات اعادة التحدديث الى 3

و فاصل اعادة التحديث الى 100

فما الحل ؟؟

post-37077-0-21303600-1397066326_thumb.p

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

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

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



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

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

Important Information