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

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

قام بنشر

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

عندما نعمل بحذف قيد في برنامج قاعدة بيانات اكسس ونعيد ترقيم القيد باضافة رقم جديد وعند اضافة البيانات فان البرنامج يعترض ان القيد مكرر مع العلم ان القيد محذوف فمثلا لو حذفنا قيد رقم id  له 3 وعندما نقوم باضافة الرقم نفسه مثلا ً فان البرنامج يعترض ان القيد مكرر كيف نحل المشكلة بعضهم قالوا لي اجعل تنسيق id  هو auto number لكن نفس المشكلة حدثت اذ حذف مثلا القيد الذي يحمل id  له رقم 3 وid  يبدأ العد ابتداءا ً من رقم 4 ارجو المساعدة مع الشكرالجزيل

قام بنشر

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

 

حقل AutoNumber هو لفهرسة الجدول ، والاكسس يعتمد عليه لسرعة الوصول الى السجل المطلوب ،

ويجب على المبرمج ان لا يعتمد على هذا الحقل ابدا إلا للفهرسة ،

اي ، هذا الحقل هو لإستعمال البرنامج ، والمبرمج يجب عليه الاستفادة منه كونه للفهرسة ، وليس للترقيم التلقائي.

 

 

جعفر

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

 

 

الظاهر ان الجدول له علاقة بجدول آخر  :smile:

 

 

جعفر

قام بنشر

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

 

حقل AutoNumber هو لفهرسة الجدول ، والاكسس يعتمد عليه لسرعة الوصول الى السجل المطلوب ،

ويجب على المبرمج ان لا يعتمد على هذا الحقل ابدا إلا للفهرسة ،

اي ، هذا الحقل هو لإستعمال البرنامج ، والمبرمج يجب عليه الاستفادة منه كونه للفهرسة ، وليس للترقيم التلقائي.

 

 

جعفر

وايضا عند استخدام تجميع حسب الاول او الاخير(first-last) في اي استعلام فانه يعتمد على ترتيب السجلات حسب الترقيم التلقائي

ولذلك لو كان سجل 3بتاريخ 1/1/2015 وقام بحذف السجل رقم4 ثم اعاد ادخاله مرة اخرى بترقيم 20 مثلا وتاريخ 1/12/2014

فان الاكسس يعتبر سجل3 هو الاول وسجل 20 هو الاخير بغض النظر عن ترتيب التاريخ....

هو انت فاهم حاجة معاي ياجعفر افندي^_6 والا انا عمال اعك ومش عارف بئول ايه؟؟؟؟؟؟؟؟؟؟؟ههههههه

قابلني اذا فهمت حاجة!! اذا كان انا مش فاهم حاجة من اللي بئوله

قام بنشر

اللي انا فاهمه حأقوله  :smile:

 

First-Last هما لمعرفة اول حقل تم ادخال اول/آخر معلومة في الحقل ،

فيمكننا ان نطلب First لحقل معين ، ولكن نعمل الفرز من الكبير للصغير ، فينقلب الترتيب!!

 

هو ده اللي انا فهمته من الاكسس  :smile:

 

 

بس سؤال:

يا راعي الغنم أفندي ، ايش دخل هالموضوع بالسؤال؟

الحين بتحصل كرت أحمر لخروجك عن الموضوع  :smile:

 

 

جعفر

  • Like 1
قام بنشر

طب ما تخلى حقل Id رقم عادى

 

وفى النموذج الادخال

 

وفى حدث اللى انت عاوزة

Me!text_id = Nz(DMax("[id]", "[table1]"), 0) + 1

دا على حسب فهمى للموضوع

 

text_id  هو مربع النص الموجود بالنموذج الخاص برقم القيد

 

id هو الحقل الموجود بالجدول الخاص برقم القيد

 

table1 هو الجدول اللى فيه رقم القيد

 

بس دا طبعا بعد ما تخلى حقل id  حقل رقمى عادى مش ترقيم تلقائى

قام بنشر

اخواني الاعزاء

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

Copy of Copy of رواتب.rar

  • أفضل إجابة
قام بنشر

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

 

ثانيتا نموذج ادخال موظف جديد ليس له فائدة

 

فيمكنك ادخال الموظف من النموذج name_ وسيقوم البرنامج بتوليد الكود تلقائى 

 

بعد تحديث الاسم الثلاثى  سيظهر الكود تلقائ

 

Copy of Copy of رواتب.rar

  • Like 1
قام بنشر (معدل)

 

الظاهر ان الجدول له علاقة بجدول آخر  :smile:

 

 

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

 

 

هاي مشكلة العلاقات ،

لما الأمور تمام ، مافي أحلى منها العلاقة ،

ولما الأمور تتلخبط ، الواحد لازم يفك العلاقة الخطأ ، ويضبطها او يعمل واحدة ثانية ، على أمل ان لا تتلخبط هذه المرة  :smile:

وما نتفهم كيف نقيم علاقة صحيحة ، إلا بعد خبرة  :wink2:

 

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

يعني ، اهتم بالامور الاخرى في البرنامج ، وبعدين اعمل العلاقات بين الجداول ، واذا صادفتك مشكلة ، فستعرف انها من العلاقة  :smile:

 

 

جعفر

تم تعديل بواسطه jjafferr
  • Like 1
قام بنشر

أخي الفاضل

 

مشاركة أخونا مارد رقم 10 فيها إجابة ومرفق ، وهو اعطاك الحل ، لذا:

1. كان يجب ان تقرأ شرحه لك في المشاركة ، وتتفهمه ،

2. ان تجرب المرفق الذي اتعب نفسه وعمله لك ، وتعرف نتائجه ،

3. ان تختار مشاركته كأفضل إجابة (وانا هنا اطلب من المشرفين تعديل هذا لوسمحوا وتكرموا  :smile: ).

4. مشاركتي رقم 11هي للعلم وإضافة معلومات فقط  :smile:

 

 

جعفر

قام بنشر

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

 

ثانيتا نموذج ادخال موظف جديد ليس له فائدة

 

فيمكنك ادخال الموظف من النموذج name_ وسيقوم البرنامج بتوليد الكود تلقائى 

 

بعد تحديث الاسم الثلاثى  سيظهر الكود تلقائ

 السلام عليكم

انني متأسف استاذ مارد اشكرك كثيرا ً على تعاونك معي وفقك الله ياعزيزي

قام بنشر

 

 

هاي مشكلة العلاقات ،

لما الأمور تمام ، مافي أحلى منها العلاقة ،

ولما الأمور تتلخبط ، الواحد لازم يفك العلاقة الخطأ ، ويضبطها او يعمل واحدة ثانية ، على أمل ان لا تتلخبط هذه المرة  :smile:

وما نتفهم كيف نقيم علاقة صحيحة ، إلا بعد خبرة  :wink2:

 

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

يعني ، اهتم بالامور الاخرى في البرنامج ، وبعدين اعمل العلاقات بين الجداول ، واذا صادفتك مشكلة ، فستعرف انها من العلاقة  :smile:

 

 

جعفر

 

هههههههههههههههههههههههههه ياعفريت!!!

والمسالة لما تكون العلاقة راس براس مافيش مشكلة

لكن الاشكالية لما تكون راس باطراف والاطراف الثانية(اقصد الجداول طبعا^_^) مخهم ناشفة..

حل لي بئه, توقف شهر ادام الجمعية لما يدوك لغلوغ واحد...هههههه

يالطيف من الكرت الاحمر^_^

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