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

زيادة حقل رقم العقد بمقدار واحد+تحديث بيانات الجدول بشكل فوري

بدأه khaledalia في 13 يوليو 2010 · 6 رد · 1,153 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخواني

الموضوع باختصار

انا في قسم التعاقدات وانشاءت قاعدة شبكية(ODBC)بحيث اي موظف يدخل يضيف عقد يعطى رقم متسلسل للعقد اي يزيد رقم العقد بمقدار واحد +1

يعني اذا كان اخر عقد رقمه=30 ، العقد الجديد سيكون 31 لكن المشكلة انه اذا دخل موظفان او اكثر و فتحوا نموذج عقود الترقيم و ضغطوا اضافة تحصل مشكلة بسبب عدم تحديث بيانات الجدول في الحال و مبدا sharing time ما يحقق و مرفق القاعدة مع السؤال

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

جزاكم الله خير

#2

اخي الكريم اين قاعدة المثال

#3

شكرا اخي على تجاوبك سوف ارفق القاعدة و لكن توضح

توضيح اكثر

النموذج عند فتحة من اكثر من جهاز يكون رقم السجل الحالي مثلا 30 عند اضافة سجل جديد يزيد بمقدار واحد اي يصير 31 في الاجهزة الاخرى ما زال رقم السجل 30 و بالتالي تظهر رسالة نصها :

The changes you requested to the table were not successful because they would create duplicate values in the index, primary key, or relationship. Change the data in the Field or Fields that contain duplicate data, remove the index, or redefine the index to permit duplicate entries and try again

شكرا لقراءة الموضوع والاهتمام

ارجو المساعدة

#4

عزيزي..نصيحة لك في هذه الحالة

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

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

لذلك..الترقيم التلقائي كنوع بيانات لحقل المفتاح الرئيس يحل المشكلة ولو مؤقتا..

تحياتي

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#5

شكرا اخي

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

السجل الجديد يرقم برقم متسلسل بعد رقم السجل المحذوف اي مثلا حذفت السجل 13 و اضفت سجل جديد سيكون رقم السجل الجديد 14 و ارقم العقود يجب ان تكون متسلسلة

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

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

#6

اخي همام اشكرك على الاهتمام

وجدت طريقة افضل وهي استعلام عن الحقول الفارغة

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

احظر على الموظف اضافة عقد جديد في حالة لديه عقود سابقة

#7

السلام عليكم

اخى khaledalia جرب كده ده

انا مش فاكر الكود قوى بس اشتغل معاى لعله ينفعك

خالد مصطفى

ss.rar

• جميل أن يضع الإنسان هدفا في حياته ...والأجمل أن يثمر هذا الهدف طموحا

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…