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

مساعده في ال RelationShip

مغلق
بدأه Fara7 في 13 ديسمبر 2003 · 5 رد · 727 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا جميعا

مابدي طول عليكم الموضوع بس بالفعل محتاجه مساعده

في ترتيب أفكار

أول شي هذي المره الأولى اللي رح أعمل فيها مشروع على الأكسس

علشان هيك رح تعبكم معي شوي بس انتو كريمين وانا بستاهل P:

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

رح ادخل بالموضوع ;>

فكره المشروع إنو لازم يكون عندي 3 جداول

الأول CIF خاص بالشركات ويحتوي على

CIF NO

Company Name

Address

Telephone Number

Account Number

الثاني خاص بالأفراد ويحتوي على

CIF NO

NAME

Address

Telephone Number

Account Number

والثالت عباره عن إدخل بيانات

وإسمه DATA ENTRY TABLE ويحتوي على

CIF NO

Date

Numbers of letters

الـمعلومات اللي بـ CIF NO للشركات مختلفه عن الموجوده بـالـ CIF NUMBER للأفراد

علما بأن الفرق ( يبدأ بـ 01 للشركات و 1 للأفراد)

المطلوب هون

إنو لما بدي إعمل ادخال بيانات بجدول الDATA ENTRY بمجرد إني حط رقم الCIF

01 او 02 يملأ جدول الشركات و اذا حطيت 1 أو 2 يروح على جدول الأفراد وهكذا

شو هي العلاقه اللي ممكن تحقق هالشي

والملف المرفق موضح قصدي أكتر :)

آسـفه علـى الإطـاله ...

db1.zip

#2

عزيزي الكريم ..

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

ثانيا بخصوص جدول الأفراد قم بتغيير حقل CIFNO إلى اسم آخر مغاير تماما حتى لا يكون نفس الحقل بجدول الشركات فعلى سبيل المثال CustomerNo ويكون هذا الحقل هو المفتاح الرئيسي للجدول

ثالثا: بخصوص جدول DATA ENTRY TABLE قم بوضع مفتاح رئيسي للجدول ومن ثم قم بزيادة حقلين يعتبران حقول خارجيه وهي الحقول التي تأتي من جدولي الشركات والأفراد وهي CIFNO و CustomerNo ولا بد من التأكد أنها تطابق التي بالجدولين من حيث نوع الحقل وحجمه.

رابعا سيكون الربط بين جدول الأفراد و جدول DATA ENTRY TABLE علاقة واحد لمتعدد

وعلاقة جدول الشركات بجدول DATA ENTRY TABLE علاقة واحد لمتعدد.

بحيث أن كل فرد أو كل شركة يمكن أن تكون لديها متعددة البيانات.

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

أتمنى أنني أوضحت وإن أستصعب عليك الأمر سأقوم بتحقيق ذلك بمثالك المرفق ، أتمنى أن تحاول تطبيق ذلك بمفردك أولا حتى يكون الأمر هينا عليك مستقبلا.

عذري وتحياتي

الوارث

#3

شكرا كتييييييييييير وما قصرت يا الغالي :)

أنا مبدئياً عملت جدول للشركات وجدول داتا انتري

جدول الشركات حطيت فيه

CIFNO

ACCOUNTNO

ADDRESS

TELEPHONENO

وجدول الداتا انتري حطيت فيه

ID

CIFNO

LETTERSNO

DATE

ورح تكون المعلومات الأساسيه بجدول الشركات

بس عندي مشكله بسيطه

لما دخلت جدول الداتا إنتري وحطيت الاكاونت نمبر طلعتلي هالمسج

YOU CANNOT ADD OR CHANGE A RELATED RECORD IS REQUIRED IN TABLE COMPANIES

مابعرف شو السبب :(

ياريت تساعدني

وعندي سؤال بسيط كمان

كيف بخلي التاريخ ياخد تاريخ اليوم تلقائياً

وآسفه كتير على الإطاله

وعذبتك معي :(

تم تعديل هذه المشاركة بواسطة Fara7 في 14 ديسمبر 2003 في 10:45

#4

بخصوص المسج طبيعي لا تستطيعين تغييره بجدول الداتا أنتري لأن الحقل موجود بجدول الشركات والجداول التي بها علاقات ، لابد تغيير البيانات من المصدر.

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

أما بخصوص حقل التاريخ التلقائي ، فبالإمكان عمل الآتي وهما إحدى الطريقتين :

الأولى : يمكن عمل ذلك بالجدول المراد وبحقل التاريخ تجدين بالأسفل Default Value هناك أكتبي هذا الأمر ()Date وستجدين أن التاريخ يكون تلقائي.

الثانية: يمكن عمل ذلك بالنموذج وذلك بالضغط على حقل التاريخ ثم زر الأيمن ثم خصائص فمن بين الخصائص هناك Default Value هناك أكتبي هذا الأمر ()Date وستجدين أن التاريخ يكون تلقائي.

أتمنى أنني أوضحت الأمر.

على الرحب والسعة ولا تعب ولاتكليف.

تحياتي

الوارث

#5

تسلملي يا الغالي وما قصرت والله

ويعطيك ألف ومليون عافيه يارب :)))))))))))

#6

وانت وكافة الأعضاء سالمين والله يعافيكم جميعا

تحياتي

الوارث

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

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