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

هذه اللمسة الفنية لاأعرف كيف تعمل

مغلق
بدأه ha98 في 12 يوليو 2003 · 23 رد · 2,196 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

الجدول الثاني جدول الزيارات وبه الحقول التالية

رقم المشرف (مفتاح خارجي ) ، تاريخ الزيارة ، المدرسة المزارة ، رقم هاتف المدرسة

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

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

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

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

عندما أريد مثلا أن أعرف المشرفين الذين لديهم زيارات في تاريخ 1424/2/15

أكتب هذا التاريخ في مربع النص هذا وأظغط انتر وبعدها تظهر شبكة فيها بيانات المشرفين الذين لديهم زيارات في هذا التاريخ وعند الظغط على أي اسم من هذه الاسماء

تظهر البيانات الفرعية له التي تحقق تاريخ الزيارة في شبكة أخرى

أرجو أن يكون ماأطلبه ممكن تحقيقه وأرجو أن لا أعتبر ثقيل الدم بطلبي هذا

لكن هذا الطلب منذ فترة وأنا أحاول أن أحققه ولاأعرف كيف

الملف في المرفق به الجداول المطلوبة

ٍيçٌçê_çلمôٌ‎ين.rar

#2

السلام عليكم

جرب هزا البرنامج

هزا هو المطلوب

ان شاء الله

الفكره ليسه واضحه

مع تحيات ابو سمرا

swcc-1053466947.gif

ٍيçٌçê_çلمôٌ‎ين.zip

#3

شكرا لك ياعزيزي الغالي samir_samir

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

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

وعند الظغط على أي صف من الصفوف في الشبكة الرئيسية تظهر البيانات الفرعية أي بيانات الزيارات في شبكة أخرى

فهل بالإمكان عمل هذا بالأكسس شكرا لك ياعزيزي الغالي samir_samir

#4

اخي ha98

تفضل هذا المثال مع تمنياتي ان يكون هو المطلوب

مع تحياتي (f)(f)

#5

عفوا هذا هو المثال :o:o

supervisor_visit.zip

#6

شكرا شكرا لك جدا ياعزيزي الغالي اهم واحد

والله انك فظيع ورهيب حقيقة تقريبا عملت 90% مين اللي يجول في خاطري

ولكن ياليت ياعزيزي تتكرم علينا وتكمل لي بعض ماأتصور أنه يرتقي بشكل البرنامج

1- بعد ماأبحث عن زيارات مشرف معين وتظهر الشبكةالثانية ويظهر فيها تاريخ الزيارة ورقم المدرسة سؤالي هل يمكن أن يظهر اسم المدرسة بدلا من رقم المدرسة في الشبكة الثانية ( مع العلم بأني أعلم أني إذا نقرت على رقم المدرسة تظهر لي بيانات المدارس )

2- لا أعرف الآن كيف أضيف زيارات لمشرف محدد فهل يمكن أن يكون هناك نموذج للإضافة وتحرير بيانات زيارات المشرفين مشابه لنموذج البحث SE

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

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

تحياتي وتقديري الخالصين

#7

عزيزي ha98

انا لم اعمل الا شي بسيط

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

على العموم

هذا هو المثال بعد التعديل عملته بشكل سريع لعله له ماتريد

مع تحياتي (f)(f)

supervisor_visit2.zip

#8

السلام عليكم

عزيزي الغالي أهم واحد شكرا لك والله على تواضعك أولا ثم على مجهودك هذا ثانيا

عندي سؤال هل يمكن أن يكون نموذج البحث نفسه نموذج إضافة لإدخال

الزيارات أي عوض عن النموذج VisitEntry على أساس تسهل العملية بالنسبة للمستخدم

حينما يبحث عن زيارات مشرف محدد يستطيع ان يحررها ويضيف عليها(وذلك في الشبكة الفرعية )

ثالثا هناك طلب بسيط ياغالي

هل ممكن تكتب لي على شكل خطوات بسيطة أيش الخطوات الرئيسية التي

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

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

#9

السلام عليكم

اخي ha98

بالنسبة للشرح : ماعندي مانع اقوم بشرح الخطوات ولكن افضل ان تحاول اكثر من مرة وتعمل مثال اخر بنفس الطريقة لكي ترسخ في ذهنك ،، واذا لم تستطع اعدك بان اشرح لك ذلك والا مارايك:):) ولكن ليس شرطا ان تتقيد بطريقتي فكل الطرق تؤدي الى روما ;);)

وبالنسبة للتعديلات التي طلبتها فهي في المثال المرفق مع تمنياتي ان يفي بالغرض

مع تحياتي للجميع (f)(f)

supervisor_visit3.zip

#10

حبيبي أهم واحد والله انك وفيت وكفيت

شكرا لك على تعديلاتك الاخيرة وعلى تحقيقك لي ماأريد الآن أصبح النموذج 100% وسأحاول أن أدرس المشروع لوحدي ولكن كمساعدة منك :

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

شاكرا لك وممتنا على ماقدمته لي وأثابك الله على هذا الفعل

#11

عزيزي ha98

ركز على مصادر السجل في نموذج الزيارات ونموذج المشرفين المرتبط مع نموذج SE ثم انظر الى الاكواد جميعها ،، فان شاء الله ستفهم الطريقة والا اذا صعب عليك الموضوع فليس لدي مانع من شرحها

مع تحياتي (f)(f)

#12

الغالي أهم واحد السلام عليكم اسم على مسمى والله عارف اني تعبتك بس

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

اتبعت ارشاداتك ولكن في مصدر السجل لنموذج الزيارات كانت الجملة هي:

SELECT [الزيارات].[تاريخ الزيارة], [المدراس].[اسم المدرسة], [الزيارات].[رقم المشرف], [الزيارات].[رقم المدرسة] FROM المدراس INNER JOIN الزيارات ON [المدراس].[رقم المدرسة]=[الزيارات].[رقم المدرسة] WHERE ((([الزيارات].[تاريخ الزيارة])=IIf([Forms]![sE]![txtd] Is Not Null,[Forms]![sE]![txtd],([الزيارات].[تاريخ الزيارة]))) And (([الزيارات].[رقم المشرف])=[Forms]![sE]![المشرفين].[Form]![رقم المشرف]));

ممكن توضح لي فائدة المقطع التالي:

(([الزيارات].[رقم المشرف])=[Forms]![sE]![المشرفين].[Form]![رقم المشرف]));

وابي تقول لي هل حصلت على جملة select السابقة من عمل استعلام

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

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

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

وماذا أعمل لأجعل التركيز ينتقل من مربع البحث عن طريق التاريخ مباشرة إلى شبكة بيانات المشرفين

وهل ممكن تقول لي كيف أطور نفسي في الاكسس اكثر

شاكر ومقدر وممتن وداعي لك بالخير والصلاح

#13

السلام عليكم

عزيزي ha98

ابد لاتستحي اطلب قد ماتقدر،،، اذا كان في حدود استتطاعتي،،

اما النسبة للعبارة التالية :

اقتباس
(([الزيارات].[رقم المشرف])=[Forms]![sE]![المشرفين].[Form]![رقم المشرف]));

حقيقة انا من الاناس التي لاتجيد الشرح ومع ذلك ساحاول :(:(

هذا معيار في الاستعلام المبني عليه نموذج الزيارات حيث يقوم بعرض السجلات الموجودة في جدول الزيارات بناء على رقم المشرف في السجل المختار في النموذج الفرعي (المشرفين)

وبمعنى اخر :

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

اتمنى ان يكون الشرح واضح

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

اقتباس
هل حصلت على جملة select السابقة من عمل استعلام

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

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

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

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

ماشاء الله عليك تريد عشرة في واحد:) فهذا سهل جدا لو كان البحث لا يعتمد على اول الحروف من الاسم ولكن ساحاول في طريقة تحايل على البرنامج(طبعا على قدي ) واعطيك خبر غدا ان شاء الله ،، الفريق العربي للبرمجةاقرة هنا من المؤكد لديهم طريقة افضل مني بشكل احترافي

بالنسبة :

اقتباس
لأجعل التركيز ينتقل من مربع البحث عن طريق التاريخ مباشرة إلى شبكة بيانات المشرفين

اذهب الى النموذج المطلوب في عرض التصميم

ثم من قائمة عرض اختر (tab order) طلب جدولة - معذرة لست متأكد من اللفظ باللغة العربية ولكنها اذا لم تكن كذلك فهي قريبة منه

اما بالنسبة لكيف تطور نفسك

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

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

عذرا للاطالة

مع تحياتي (f)(f)

#14

شكرا لك ياعزيزي اهم واحد انا اعتذر منك لاني تعبتك معي

ولاداعي لهالتواضع الزائد انت ماشاء الله عليك كبير في الاكسس

شكرا لك مرة اخرى

#15

طريقة رائعة لكن هناك مشكلة

بعد البحث تظهر نتيجة البحث في وضع الاضافة يعني اذا بحثت مثلا بحرف

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

بمعنى نريد ظهور نتيجة البحث بدون امكانية التعديل

#16

عزيزي أهم واحد كيف حالك

ممكن سؤال

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

حجم الخط داخل الشبكة ولون الخلايا والخطوط الخ

مع خالص تحياتي لك

#17

ونسيت الشيء المهم اللي كنت ودي أقول لك إياه

هل من الممكن جعل الشبكة الأولى في نموذج se للعرض فقط

أي لاأستطيع إضافة بيانات فيها أو حتى تعديل

شكرا لك ياأهم واحد

#18

عزيزي ha98

للتحكم في في تنسيق الحقول

اختر الحقل او الحقول التي تريدها تسيقها ثم من صفحة خصائص الحقل

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

ويمكنك ايضا من شريط ادوات تسيق (نموذج / تقرير ) فاذا لم يكن ظاهرا لديك اذهب الى قائمة عرض ثم شريط ادوات واختار منها شريط الادوات المذكور

مع تحياتي (f)(f)

#19

اخي العزيز :

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

مع تحياتي (f)(f)

#20

عزيزي اهم واحد بالنسبة لتنسيق الشبكة

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

شكرا لك ولما تقدمة من خير

#21

عفوا اخي هاني

للتحكم في الشبكة :

اجعل هذا النموذج في وضع عرض النموذج ونسق ماتريد فيه من شريط الادوات الخاص بتنسيق ورقة بيانات ( فاذا لم يكن ظاهر اتبع نفس الطريقة التي ذكرتها في السابق ) عرض ===> شريط ادوات====> تنسيق ورقة بيانات

مع تحياتي (f)(f)

#22

عفوا اخي هاني

للتحكم في الشبكة :

اجعل هذا النموذج في وضع عرض النموذج ونسق ماتريد فيه من شريط الادوات الخاص بتنسيق ورقة بيانات ( فاذا لم يكن ظاهر اتبع نفس الطريقة التي ذكرتها في السابق ) عرض ===> شريط ادوات====> تنسيق ورقة بيانات

اما بالنسبة لسؤالك كيف تجعل شبكة المشرفين للعرض :

افتح نموذج المشرفين في عرض التصميم :

اجعل خاصية

recordset type = Snapshot

تجد هذه الخاصية في تبويب بيانات بعد خاصية ادخال بينات

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

اما بالنسبة snapshot = لقطة ( وهذه بالتاكيد )

مع تحياتي (f)(f)

#23

حبيبي وين نروح من جزاك ماقصرت ياأهم واحد

كل شيئ تمام وربي يعطيك العافية ويثيبك على ماتقدم من خير

شكرا لك بكل ماتحمل هذه الكلمة من معنى

#24

الاخوة الاعزاء حاولت احمل الامثله ولم استطع وكذلك حدث معي تكرارا في المقالات القديمة فما السبب

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

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