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

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

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

السلام عليكم

لدى حوالى 5 جداول أو أكثر

مربوطة كلها مع جدول رئيس بعلاقة رأس برأس

عن طريق حقل مشترك موجود بكل الحقول

و هناك فرض للتكامل المرجعى و تحديث الحذف

ما أريده هو

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

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

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

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

حتى لو لم تكن لهذا الرقم بيانات أخرى فى هذه الجداول

للتوضيح

فى جدول الأسماء أضفت رقم تعريفى لاسم جديد

أريد أن يتم إضافة نفس الرقم التعريفى الجديد

فى جدول تواريخ الميلاد

حتى لو كان حقل تاريخ الميلاد فى جدول التواريخ فارغا

آمل أن تكون المشكلة واضحة

وهذه صورة لتقرير العلاقات

للمشاهدة

وشكرا

تم تعديل بواسطه kemas
قام بنشر

السلام عليكم

اولا نتفق ان الكتابة لا تتم عبر الجداول مباشرة

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

مثال :

اكتب في الجدول الرئيس الرقمين 1 ، 2 ثم اذهب الى الجدول الفرعي بعد اغلاق الرئيس تلاحظ انه يقبل الرقمين المذكورين

ضع رقما آخر غيرهما .. ما ذا تلاحظ ؟ الرفض طبعاً

إذا نحن مخيرين عند التسجيل في الجداول الفرعية بين أمرين :

1- نفترض العلم بالرقم الذي سيتم ادخاله وهو ما يطابق الرقم المسجل في الجدول الرئيس ، فهنا يمكننا الاعتماد على نموذج مفرد واحد يستند الى الجدول الفرعي المذكور

2- اذا كنا لا نعلم الرقم وانما يتم التسجيل استنادا على المعلومات في الجدول الرئيس فهنا نحن بحاجة الى نموذج رئيس وآخر فرعي مرتبط به وفي هذه الحالة لسنا بحاجة الى ادخال الرقم حيث سينزل الرقم آليا بمجرد كتابة اي معلومة في أي حقل ( في النموذج الفرعي )

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

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

كلام مفهوم و ممتاز

ما قمت به - و هو سبب سؤالى-

أننى أنشأت نموذجا واحدا

من كل هذه الجداول

و أدرجت كل الحقول

فلاحظت أننى عندما أترك حقلا أو أكثر خاليا

فإن الجدول الموجود به هذه الحقول لا يسجل فيه رقم السجل و هو الحقل المشترك

الحقل المشترك هو StuId

لابد من كتابة ولو حقل واحد فى حقول كل جدول حتى يسجل نفس القيمة فى حقل StuId للجداول الأخرى

مع نموذج فرعى و آخر رئيس ستحدث نفس المشكلة

و نفس النتيجة

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

ما رأيك؟

تم تعديل بواسطه kemas
قام بنشر (معدل)

فهمت الحيلة

تمام

لكن

فى ظروف معينة تظهر رسالة الخطأ هذه

لاحظ أن هذا الخطأ بعد إدخال رقم فى حقل

stuid

Capture.jpg

فما السبب؟

هل لهذا علاقة ب أكسيس 2010

وجدت كلمات فى المساعدة بخصوص رسالة الخطأ هذه

You tried to call Update or CancelUpdate or attempted to update a Field in a recordset without first calling AddNew or Edit. (Error 3020)

On a Microsoft Access database engine database, you called the Update or CancelUpdate method but did not use the AddNew or Edit method before writing data to a record.

On an ODBCDirect database, this error occurs when you attempt to write data to a record without first calling AddNew or Edit.

تم تعديل بواسطه kemas
قام بنشر

انا عملته على 2010 ولم يظهر لي هذا الخطأ

هذا الخطأ يتحدث عن عدم البدء في سجل جديد

الاحظ في الصورة ارقام ظاهرة 2040 و 2 وهذا يؤكد الكلام السابق

جرب :

بعد الانتقال الى سجل جديد اعمل تحديث للنموذج قبل الادراج

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