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

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

قام بنشر

السلام عليكم

شكرا الى هذا المنتدى العظيم والراقي

لدي مشكلة عملت نظام بالاكسس وبرنامج متكامل خاص ببيانات الموظفين ولكن المشكلة وعملت تحويل لقاعدة البيانات الى sql server 2005  الى هنا مافي مشاكل ولكن  المشكلة هو توقف العلاقات بين الجداول وحاولت كثير ان اربط الجداول ماكو نتيجة حتى قمت بربطها من خلال ال sql server  ونفس الشكلة الجدول المربوط لا استطيع الكتابة عليه ارجو الرد بسرعه وياريت لو هناك مثال او كتاب او كود  حتى يتم تفعيل العلاقات بين الجداول .......

قام بنشر

اخواني اعضاء هذا المنتدي العظيم.

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

لدي مشكلة عند تكبير قاعدة البيانات.

فقد قمت بأستخدام معالج التكبير عن طريق SQl Server Desktop Engine المرفق مع اوفيس XP.

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

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

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

 

 

قام بنشر

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

قام بنشر

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

قام بنشر

السلام عليكم

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

نتمني من قام بتجربة هذا الامر فليدلنا ماذا نفعل

قام بنشر

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

ولا اعرف هل تحتاج اي برمج مثلا اصطب برنامج ال sql او غيره

في الحقيقة لا اعرف ومرفق مشاركتي في هذا الشام

قام بنشر

السادة الافاضل الكرام

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

من خلال تجربتي البسيطة فى هذا الموضوع توصلت الى الاتـــــــــــــي :-

1 - الاساس هو عمل الجداول فى السيكوال وعمل العلاقات والربط وكل شيء داخل السيكوال

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

2 - عمل Link لهذة الجداول الموجودة بالسيكوال عن طريق ODBC  . حتي تستطيع ادخال البيانات بها عن طريق الاكسس

اى ان الاكسس عبارة عن interface او واجهة لادخال البيانات الى جداول السيكوال

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

عموما ممكن البحث عنه علي النت بعنوان

How to Configure ODBC to Access a Microsoft SQL Server - YouTube

بالتوفيق ,,,

  • Like 1
قام بنشر

السادة الافاضل الكرام

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

من خلال تجربتي البسيطة فى هذا الموضوع توصلت الى الاتـــــــــــــي :-

1 - الاساس هو عمل الجداول فى السيكوال وعمل العلاقات والربط وكل شيء داخل السيكوال

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

2 - عمل Link لهذة الجداول الموجودة بالسيكوال عن طريق ODBC  . حتي تستطيع ادخال البيانات بها عن طريق الاكسس

اى ان الاكسس عبارة عن interface او واجهة لادخال البيانات الى جداول السيكوال

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

عموما ممكن البحث عنه علي النت بعنوان

How to Configure ODBC to Access a Microsoft SQL Server - YouTube

بالتوفيق ,,,

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

Convert an Access Database to SQL Serve1.rar

  • Like 1
قام بنشر

اخي ليس هذا طلبي او بمعنى مو هذه المشكلة انا ربطت مع ال sql server وكل شي تمام بس المشكلة عند التحويل العلاقات تتوقف العلاقات بين الجداول بمعنى الجدول الرئيسي فقط يعمل والفرعية تتوقف والمشكلة ال sql server يجب ان تكون جميع الجداول لها مفتاح رئيسي وبهذه الحالة يصبح تكرار بالبيانات وسوف يعترض عليها ..........

هل هناك طريقة بالاكسس او بال sql server ان اعطي لكل جدول مفتاح رئيسي وتكون بينهما علاقات مربوطه بالجداول ولكن لا يتعارض بالتكرار هذا المطلوب حاليا ... بمعنى هل ممكن ربط الجداول بينهما وكل جدول لهو مفتاح primery key بدون تعارض البيانات 

قام بنشر

تم دمج الموضوعين

 

اخي الكريم 

لك الخيار بين امرين

الاول كما تفضل به الاخ وايل

1 - الاساس هو عمل الجداول فى السيكوال وعمل العلاقات والربط وكل شيء داخل السيكوال

 

وايضايمكنك عمل العلاقات فقط من داخل SQL Server بعد تكبير قاعدة البيانات 

والافضل هو التحويل  بحيث تحول قاعدة اكسس الى sql   باستخدام  SQL Server  نفسه

الحل الثاني :

ان تزيل العلاقات من الجداول

وتجعل علاقاتك داخل الاستعلامات في اكسس

قام بنشر

شكرا اخي للتواصل 

جربت هذه الطريقة ولكن لم ينجح جربت العلاقات من داخل ال sql server  وصار عندي ربط بالاكسس لكن المشكلة انو ال sql server  لايعمل علاقات الا عندما يكول لكل جدول مفتاح وبهذه الحاله سوف تتكرار البيانات ويتوقف بسبب البيانات كون كل جدول لدية مفتاح رئيسي 

قام بنشر

الاصل ويوصى به ان يكون للجدول مفتاحا رئيسيا

ولكن ما دخل المفاتيح بالتكرار ؟ 

وكيف ستتكرر ؟

وضح لعلنا نتمكن من مساعدتك

قام بنشر

الاستاذ ابو خليل يعني اسمع مني الي صار معاي 

اولا حتى sql server يقبل العلاقات من خلال الاكسس يجب ان يكون لكل جدول مفتاح فريد اي بمعنى primery key وعملت هذا لكل جدول مفتاح ونجحت عملية العلاقة يعني انو العلاقات استوردها ال sql بقت مشكلة الجداول هناك تعارض بالبيانات كون لكل جدول مفتاح وعندما اقوم باازالة المفاتيح من الجداول تختفي العلاقات . قلت طيب خليها تروح انا اسويها من خلال ال sql وعملت علاقات من خلال ال sql ونجحت ولكن تبقى تعارض البيانات كون لكل جدول مفتاح رئيسي وتعرف حضرتك عندما يصبح اكثر من مفتاح فانه لايقبل التكرار بالجداول الفرعية ويعترض على ان الجدول هو رئيسي .....  طيب شو هو الحل امسح المفاتيح لاتكون هناك علاقه .. اعمل مفاتيح يعترض على انه رئيسي ولا يقبل تكرار بالجداول الفرعية هل هناك حل ام الطريق مسدود .... انا اعرف ان موقع اوفيسنا من المواقع المتميزه بحل المشاكل وبالذات المواضيع التي تخص اكسس 

قام بنشر

الآن وضحت الاشكالية عندك

 

اولا اعلم ان المفاتيح لا دخل لها بالعلاقات

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

وحتى لو جعلت الحقل الاب هو المفتاح لا مشكلة

وبالمثل في الجدول الفرعي يكون الحقل المربوط قابل للتكرار مع امكانية وجود حقل آخر كمفتاح

 

وبصورة عامة يمكنك عند انشاء الجداول تضع لكل جدول ترقيم تلقائي ويكون هو المفتاح ، ويمكن تهميش هذه الحقول وكأنها غير موجودة اذا لم تكن محتاجها

قام بنشر

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

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

قام بنشر

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

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

اخي امير  

اللي فهمته منك ان النموذج الفرعي يظهر عندك غير مفعل  اي لا تستطيع ادخال بيانات به

معني ذلك انه يوجد مشكلة بالجداول المرتبطة التي تكون النموذج الفرعي  ،،، راجع الجداول المرتبطة التي يتكون منها النموذج الفرعي

وسبق وقلت لحضرتك ارسل صورة لعلاقة الجداول  عندك او صورة مشابهة

عموما اطلع على الصورة المرفقة وقارن بينها وبين الموجود عندك

post-140842-0-35630400-1428993951_thumb.

 

تم تعديل بواسطه wael_rafat
  • 4 weeks later...

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.

×
×
  • اضف...

Important Information