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

مشكلة في الترقيم التلقائي مع أكثر من مستخدم


ibrteeb

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

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

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

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

db7.rar

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

اخوي

مستحيل يكرر لك الرقم ما دام هو مفتاح اساسي!! انا لاحظت في مثالك ان TR NO هو مفتاح اساسي. فا لا ادري هل برنامجك الاساسي يحتوي على مفتاح اساسي او لا!!!!!!!

لماذا لاتستخدم الترقيم التلقائي من خصائص الحقل في الجدول!!!

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

أخي

شكرا لك

T R NO مفتاح أساسي عندما تكون القاعدة غير مشتركة فلا يوجد مشاكل ولكن المشكلة عند تعدد المستخدمين في وقت واحد

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

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

اخوي

قاعده البيانات واحده سوء مشاركه اوغيرها.

وبالنسبه للحذف هذا شي منطقي!!

لان هناك اشياء اخذت رقم معين ولا يمكن لاشياء جديده ان تاخذ رقم قديم.

افضل حل ارفق قاعده البيانات الاساسيه.

تم تعديل بواسطه Knight22666
رابط هذا التعليق
شارك

أخوي

تحية طيبة

تم تعديل المثال بإضافة ثلاث نماذج حسب نوع الحركة تعتمد على جدول1 و T R No نفتح نموذجين بوقت واحد ونبدأ بإدخال البيانات في وقت واحد سيعظي النظام نفس الرقم التسلسلي قبل تحديث البيانات ويتم فعلا قبول الذي يتم تخزينه أولا بأحد النماذج ، الآن المطلوب كود لرسالة تفيد بأن الرقم المدخل موجود حتى يتم التراجع بدلا مر رسالة الأكسس أو إن أمكن كود متكامل يقوم بتخزين الرقم التسلسلي بمجرد إدخال حقل التاريخ بأحد النماذج مع إمكانية أن يتراجع الشخص عن التخزين

وأرجو أن يكون المطلوب واضح

وشكرا جزيلا

db7.rar

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

أخوي

تحية طيبة

تم تعديل المثال بإضافة ثلاث نماذج حسب نوع الحركة تعتمد على جدول1 و T R No نفتح نموذجين بوقت واحد ونبدأ بإدخال البيانات في وقت واحد سيعظي النظام نفس الرقم التسلسلي قبل تحديث البيانات ويتم فعلا قبول الذي يتم تخزينه أولا بأحد النماذج ، الآن المطلوب كود لرسالة تفيد بأن الرقم المدخل موجود حتى يتم التراجع بدلا مر رسالة الأكسس

اخوي

عملت لك كود في المرفق (نموذج جدول1 في حقل T R No في حدث قبل التحديث)

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

هذا يتم عن طريق جعل خاصيه حقل T R NO في جدول 1يكون ترقيم تلقائي

ومره اخرى اقول ضع خاصيه الحقل ترقيم تلقائي

db77.rar

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

نعم أخوي

بالمثال db77

قمت بتغيير خاصية الحقل T R No إلى ترقيم تلقائي وفتحت نموذجين أدخلت في أحدهما فأعطاني رقم تلقائي 1 وادخلت بالنموذج الثاني فأعطاني الرقم 2 ... إلى هنا الأمور تمام ولكن تراجعت عن الادخال بالنموذج الثاني ثم عاودت الإدخال به فأعطاني الرقم 3 ... هذه هي كما تعلمون مشاكل الترقيم التلقائي الخاص بالأكسس والتي نوهت عليها في بداية مشاركتي بالموضوع فكيف نسيطر على ذلك .

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

db77.rar

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

اخوي

هذا النموذج وغيره اثنان غير "نموذج1" تعتمد على استعلام!!!!

انت ليش عامل هذي النماذج؟؟!!

هذي نماذج لا تستخدم للادخال!!

ما دام فيه نموذج واحد يدخل البيانات، طيب ليش عامل الايرادات و المصروفات...؟؟؟

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

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