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

تغيير قيمة المفتاح الاساسي

مغلق
بدأه sayed fox في 26 نوفمبر 2007 · 2 رد · 1,675 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

و ذلك عن طريق كود برمجي او جملة sql

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

مع العلم ان المفتاح الاساسي نوعه نص - حجمه 50

انا اريد تغيير حجمه الحقل فقط ليصبح 100 مع الابقاء على نوعه نص

اتمنى ان اجد الحل ان شاء الله

#2

ياريت الكل يتجة لعملية البحث قبل إضافة السؤال

أما بالنسبة لعملية الحزف أو التعديل التلقائي فهذا يرجع الي سيادتك عند إنشاء العلاقة ، فمن المفروض أثناء إدراج العلاقة بين الجدولين في Access يقوم بفتح نافذة خاصة بالعلاقات ( Relation ) ، فتقوم بتحديد حقل العمود الرئيسي بالجدول الأول ثم حقل المفتاح الخاريج بالجدول الثاني ومن ثم إختيار Chick Box الأول ( فرض تكامل مرجعي ) دون تحديد الخيارين التاليين

أنقر علي العلاقة فيظهر النافذة وبها ثلاثة مربعات خيارية ( ChickBox ) علم هذه المربعات ومن ثم ستجد ما ترغب فية

ملحوظة :

1- إجعل المفتاح الرئيسي من نوع رقمي وترقيم تلقائي لزيادة سرعتها أثناء عملية البحث ، وإذا كنت ترغب في حقل نصي فإنشيء بجوارة حقل لآخر نصي خاص بالمستخدم

2- إستخدم خاصية البحث فسوف تجد العديد من الأمثلة

وشكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#3

اخي الفاضل

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

قم بإنشاء نموذج جديد فارغ وضع به زر أمر مثلا اسمه CmdGO ثم ضع به هذا الكود

Private Sub CmdGO_Enter()
DoCmd.RunSQL "ALTER TABLE [tblEmp] ALTER COLUMN [txtName] TEXT(100);"
End Sub

قم بتغيير اسم الجدول من الكود tblEmp الى اسم الجدول الخاص بك

قم بتغيير اسم الحقل النصي من الكود txtName الى اسم الحقل الخاص بك

اترك القيمة 100 كما هي إلا في حالة رغبت زيادة عدد الحروف اكثر فلا تحاول ان تزيدها اكثر من 255 لأن الحقول النص سعته 255 حرف فقط

ملاحظة 1: يوجد في المثال استعلام ايضا به نفس جملة الإستعلام التي في الكود تستطيع استخدامه بعد تغيير اسم الجدول واسم الحقل فيه .

ملاحظة 2: لا تحاول فتح الجدول او النموذج المبني على هذا الجدول ويجب ان تكون جميعها مغلقه اثناء تنفيذ سواء الإستعلام او النموذج الذي به الكود

وهذا مثال على ذلك

zaModifyFieldSizeByCode.rar

هذا الموضوع مغلق.

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