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

*** كيف أجعل رقم ثابت لكل السجلات ***

مغلق
بدأه الشاعر 815 في 19 سبتمبر 2004 · 11 رد · 1,165 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أريد وضع قيمة في السجل الأول تكون متكررة في كافة لسجلات ، ( طبعا هذا سهل ، كقيمة افتراضية ) ولكن الصعوبة عندي أنني بعد تسجيل كافة البيانات التي أريد سأقوم بعمل إلحاق للجدول والبدء من جديد بقيمة جديدة .

تحياتي ( الشاعر )

#2

up

#3

للرفع

أخواني إذا كان شرحي لما أريد غير مفهوم ، أرجو أن تعطوني مركز تحميل الملفات في الموقع فرغم بحثي عنه لم أجده ، لكي أضع المثال هنا .

تحياتي ( الشاعر )

#4

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

الأخ الكريم تحية وبعد:

بإمكانك في البرمجة تغيير خاصية القيمة الافتراضية بالكود التالي:

'field of type number
[fieldname1].DefaultValue = 10


'field of type text
'you have to write these quotation marks
[fieldname2].DefaultValue = """" & CurrentUser() & """"
'or write it this way
[fieldname2].DefaultValue = chr(34) & CurrentUser() & chr(34)

'field of type date
[fieldname3].DefaultValue = "#" & Now & "#"

أرجو أن أكون قد قدمت لك يد المساعدة.

#5

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

أشكرك أخي ( aroma_kt ) على تجاوبك معي ، ولكنني وللأسف مبرمج مبتدئ ، فياليتك أخي توضح لي ، والأفضل من ذلك إرفاق مثال .

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

تحياتي ( الشاعر )

#6

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

ملاحظة: أنا أخت ولست أخ.

لتحميل ملف انظر الصورة المرفقة لكن الرجاء قبل إلحاق ملف قاعدة البيانات ضغطه ببرنامج ضغط مشهور مثل Winzip أو Winrar.

إن شاء الله ستجد المساعدة بعد إلحاق الملف.

post-116-1095835653_thumb.gif

#7

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

الشكر كل الشكر لك أختي على هذه المساعدة

وإليك أختي العزيزة المثال المرفق مع الشرح ، أملا أن أكون قد أوصلت إليك ما أريد .

تحياتي ( الشاعر )

hj.rar

#8

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

حضرة الأخ شاعر:

إليك الملف بعد التعديل أرحو أن ينال إعجابك وأن يكون عند حسن ظنك.

ملاحظة:

ملف قاعدة البيانات يزداد حجمه عند كل تعديل لهذا قم باختيار:

أدوات Tools--> أدوات قاعدة البيانات Database Utilities --> ضغط وإصلاح قاعدة البيانات... Compact & Repair Database

After_Modify.ZIP

#9

السلام عليكم

ألف ألف شكر موصول لك أختي العزيزة على تجاوبك معي ، وهذا بالضبط ما أردت ، ولكن عندي طلب واحد ، هو كيف فعلت ذلك ، لأنه عندي برنامج بالضبط بالضبط يحتاج إلى نفس المثال ، ومن الجميل أن نتعلم صيد السمك بدلا من طلبه كل يوم من الآخرين .

سلمت يداكِ على المثال وضبطه *** ولك الجزاء ـ من الكريم ـ الأوفرُ

لولاكِ لم أعرف طريقا واضحا *** يهدي إلى حل المثال ويُبهرُ

اسمحي لي أختي على هذين البيتين المرتجلين ، علّني أرد بعض الجميل لك أختي العزيزة على مساعدتك لي .

تحياتي ( الشاعر )

#10

السلام عليكم

أود أن أوضح أختي العزيزة أنني أقصد بالشرح فقط أنت تشرحي طريقة النموذج الفرعي ، أما الرقم المكرر فواضح عندي .

ولك تحياتي ( الشاعر )

#11

السلام عليكم أخي الشاعر:

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

بالنسبة للنموذج الفرعي (أداة النوذج الفرعي في النموذج f6 ), كان الربط غير صحيح , في تبويب Data:

اسم المادة Link Child Fields

اسم المادة Link Master Fields

بينما أنت تريد أن تعرض بيانات النموذج الفرعي (وهي رقم المادة وموردها ) لكل إرسالية حسب رقمها لهذا الخصائص التالية صحيحة:

رقم الإرسالية Link Child Fields

رقم الإرسالية Link Master Fields

لكي أوضح لك سأضع مثالاً آخراً:

بفرض لديك جدول الموظفين ويحوي معلومات شخصية عن كل موظف (مثل الاسم - الكنية - تاريخ الولادة - مكان الولادة ....الخ) بالطبع سنضع فيه حقل [رقم معرف للموظف] وهو مفتاح أساسي.

ولدينا جدول آخر يدعى الإجازات وفيه حقل [رقم معرف للموظف] وحقول أخرى (مثل تاريخ بدء الإجازة - سبب الإجازة - مدة الإجازة........إلخ) بالطبع الموظف يمكن أن يأخذ عدة إجازات ولهذا الحقل [رقم معرف للموظف] ليس مفتاح أساسي (في هذا الجدول) وإنما سنجعل نوعه مفهرس (مع التكرار).

سننشئ علاقة رأس بأطراف:

حيث الرأس: هو الحقل [رقم معرف للموظف] في جدول الموظفين.

والأطراف: هو الحقل [رقم معرف للموظف] في جدول الإجازات.

والهدف من إنشاء العلاقة هو عدم السماح للمستخدم بإدخال إجازة لموظف غير موجود (لم يتم إدخال بياناته بعد) وهذا يتم بوضع علامة صح على الخيار Enforce Referential Integrity في خصائص العلاقة (بالنقر المزدوج على الخط الأسود).

ثم بعد ذلك ننشئ نموذجاً مرتبطاً بجدول الموظفين ونموذجاً آخراً مرتبطاً بجدول الإجازات نود الآن:

إظهار إجازات كل موظف حسب رقم الموظف (لاحظ هذه العبارة يمكنك منها أن تعرف أن حقل الMaster هو [رقم معرف للموظف] وحقل الChild هو [رقم معرف للموظف]) كالتالي:

[رقم معرف للموظف] Link Child Fields

[رقم معرف للموظف] Link Master Fields

في الختام أرجو أن تكون الفكرة قد أصبحت واضحة لك من خلال هذا المثال.

وشكراً.........

#12

السلام عليكم

أكرر شكري أختي العزيزة على شرحك الجميل المبسط

تحياتي ( الشاعر )

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

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