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

اجراء كود فى النموذج

بدأه xman3123 في 10 يوليو 2011 · 24 رد · 1,739 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم برجاء توضيح كيفية عمل دالة dlookup فى النموذج المرفق حيث اريد ان اكتب فى حقل iidd تظهر لى باقى البيانات علما باننى كتبتها عدة مرات الا انها تقرا السجل الاول من الجدول الخاص فقط من الكتبNew Microsoft Office Access Application (3).rar

اللهم اقدر لنا الخير حيث كان

#2

هل تعلم ياخي لماذا لم يجاوبك اي شخص على سؤالك حتى الان ؟!

مع ان مرات تحميل الملف كثيرة يطلعون على الملف ولايجاوبون ولا يشاركون ... هل تعلم السبب ؟؟

انا سأخبرك

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

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

وبالتوفيق

#3

اريد وضع دالة dlookupفى النموذج الفرعى فى خانة iddبحيث اى رقم اكتبة فى خانة idd تظهر لى بيانات بصورة تلقائية على ان يقرا من جدول booksالبيانات اظن كدة سؤالى واضح ارجو الاجابة سريعا وشكرا

اللهم اقدر لنا الخير حيث كان

#4

ارجو الرد سريعا

اللهم اقدر لنا الخير حيث كان

#5

مرفق ملفك بعد التعديل

ايضا ارجو مراجعة المشاركة التالية فستجد بداخلها أكثر ما تتخيل بخصوص استخدامات الدالة

/index.php?showtopic=152680

New Microsoft Office Access Application (3)_up.rar

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#6

اخى الكريم محمد فؤاد انا اريد وضع الدالة فى خانة idd بحيث تقرا من جدول books كل البيانات وليس من جدول std

اللهم اقدر لنا الخير حيث كان

#7

ارجو من السادة المشرفين على هذا المنتدى فهم سؤالى جيدا وارجو الاجابة سريعا

اللهم اقدر لنا الخير حيث كان

#8

ليس من الصحيح ان تقوم بجلب بيانات من جدول يوجد بداخلة بيانات ليس لها علاقة بالجداول الاخري المرتبطة

لذلك ارجو مراجعة العلاقات جيداً فهناك شيء مخالف للتكامل المرجعي لقواعد البيانات

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

New Microsoft Office Access Application (3)_up_2.rar

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#9

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

اللهم اقدر لنا الخير حيث كان

#10

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

New Microsoft Office Access Application (3).rar

اللهم اقدر لنا الخير حيث كان

#11

ارجو من السادة المشرفين على هذا المنتدى فهم سؤالى جيدا وارجو الاجابة سريعا

اللهم اقدر لنا الخير حيث كان

#12
اقتباس
ارجو من السادة المشرفين على هذا المنتدى فهم سؤالى جيدا وارجو الاجابة سريعا

من قال اننا لا نفهم سؤالك جيداً !!! الحمد فهمنا سؤالك جيداً لكن من المواضح ان حضرتك لا تريد الي الالتفات الي ما شرحناه ووضحناه اعلاه عموما الي ان تلتفت لما هو مكتوب اعلاه جيدا سأعود مرة اخري لان العلاقات مازالت غير صحيحة

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#13
محمد فؤاد تركي كتب:

من قال اننا لا نفهم سؤالك جيداً !!! الحمد فهمنا سؤالك جيداً لكن من المواضح ان حضرتك لا تريد الي الالتفات الي ما شرحناه ووضحناه اعلاه عموما الي ان تلتفت لما هو مكتوب اعلاه جيدا سأعود مرة اخري لان العلاقات مازالت غير صحيحة

اللهم اقدر لنا الخير حيث كان

#14

اخى الكريم محمد فؤاد لقد قرات ما قلتلة اعلاة والتفت الى العلاقات ولكنى لم اجد اجابة شافية صحيحة على سؤالى اعتبرنى غبى ومش بفهم بس انا عاوز حل على سؤالى لقد كتبت الدالة اكثر من مرة ولكنها تعطينى نتائج غير المطلوب اظهارها وعدلت فى العلاقات بين الجداول حسب مثالك المثبت كيف تبنى نظام مخازن ومبيعات بشكل سليم وحتى الان لم تفلح محاولاتى فى الاجابة على سؤالى او اجابات حضرتك

اللهم اقدر لنا الخير حيث كان

#15

اخى الكريم محمد فؤاد لقد قرات ما قلتلة اعلاة والتفت الى العلاقات ولكنى لم اجد اجابة شافية صحيحة على سؤالى اعتبرنى غبى ومش بفهم بس انا عاوز حل على سؤالى لقد كتبت الدالة اكثر من مرة ولكنها تعطينى نتائج غير المطلوب اظهارها وعدلت فى العلاقات بين الجداول حسب مثالك المثبت كيف تبنى نظام مخازن ومبيعات بشكل سليم وحتى الان لم تفلح محاولاتى فى الاجابة على سؤالى او اجابات حضرتك

اتمنى ان اجد الحل

اللهم اقدر لنا الخير حيث كان

#16

اتمنى ان اجد الحل هنا على سؤالى

اللهم اقدر لنا الخير حيث كان

#17

مرفق ملفك بعد اجراء التعديلات اللازمة عليه

MF_DLookup.rar

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#18

بعد النظر في المثال المرفق اعتقد أنك لست بحاجة إلى دالة DLookup لكن تحتاج إلى تقنية البيانات الصورية عن طريق الاستعلام

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

لكن بقي أن أقول أنك بحاجة إلى أمر آخر يتعلق بجدول trans وهو أنه يلزم هذا الجدول رمز وتاريخ لكل trans وقد أضفت في النموذج دون الجدول ما يشير إلى ذلك

إليك هذا المثال

New Microsoft Office Access Application (3).zip

#19

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

اللهم اقدر لنا الخير حيث كان

#20

تفضل المرفق وبه استخدام دالة dlookup حسب طلبك وحسب مافهمت

New Microsoft Office Access Application (3).rar

#21

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

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

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

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

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

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

وجزاكم الله الف خيرر

#22

أخي الفاضل

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

أما جدول Trnsactions يجوز فيه تكرار البيانات وتجلب بيانات هذا الجدول من جدول الكتب

مثال علي جدول الحركات

اخذ محمد كتاب السيرة النبوية بسعر 10 جنيهاً عدد 1

اخذ حسين كتاب السيرة النبوية بسعر 10 جنيهاً عدد 1

اخذ ابراهيم كتاب السيرة النبوية بسعر 10 جنيهاً عدد 1

اخذ سيف كتاب السيرة النبوية بسعر 10 جنيهاً عدد 1

اخذ اسلام كتاب السيرة النبوية بسعر 10 جنيهاً عدد 1

هذه هي الحركات التي اقصدها

سؤال رقم 1

من اين يأتي اسم الكتاب وسعرة؟

الاجابة

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

سؤال رقم 2

وما هي فائده هذه العملية ؟؟

الاجابة

المحافظة علي integrity والتكامل المرجعي داخل قاعده البيانات

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

مثال

اخذ اسلام كتاب السيرة النبوية بسعر 10 جنيهاً عدد 1

اخذ أسلام كتاب السيرة النبوية بسعر 10 جنيهاً عدد 1

اخذ إسلام كتاب السيرة النبوية بسعر 10 جنيهاً عدد 1

انظر لاسم مستلم الكتاب وخصوصا حرف الالف

بخصوص سؤالك الثاني عن شرح الدالة

هذه هي صيغة الدالة

[t2] = DLookup("[item_name]", "items", "item_code=[t1]")

شرح الدالة

يتم جلب بيانات من جدول الي جدول آخر

حيث ان T2 اسم الحقل الموجود علي النموذج المراد ظهور النتيجة بداخلة

حيث ان Item_name اسم الحقل الموجود داخل الجدول التي تريد جلب البيانات منه علي سبيل المثال اسم الكتاب

حيث ان items هو اسم الجدول الذي ستجلب منه البيانات

حيث ان Item_code اسم الحقل الموجود داخل الجدول التي تريد جلب البيانات منه علي سبيل المثال كود الكتاب

حيث ان T1 هو اسم الحقل الموجود علي النموذج الذي ستكتب بداخلة كود الكتاب ليتم استدعائة

اتمني ان اكون قد افتدك

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#23

يعطيك الف الف عافية اخوووى محمد شرح كافى ووافى نورتنى لاموور كتيرة جزاك الله الف خيير

طيب معلييش كمان سؤال : كيف ممكن اعمل متابعة والتحكم فى عدد الكتب المتوفرة والمباعة

مثلا عندى كتاب السيرة النبوية متوفر منها 5 نسخ سيتم اضافة الكمية فى جدول الكتب عند اضافة الكتب لاول مررة

لكن الا ملخبطنى هو كيف اعمل كنترول بمعنى :

فى كل مرة يتم شراء الكتاب راح ينقص قيمة النسخ المتوفرة من 5 إلى 4 وهكذا

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

هذا موضوعى /index.php?showtopic=245345

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

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

#24

ستجد الاجابة علي سؤالك هنا

/index.php?showtopic=156958

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#25

جزاك الله الف خير وجعله في ميزان حسناتك يااارب

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