اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

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

يرجى ان يكون ترتيب عمود (St_Name) في استعلام (Query4) 

مثل ترتيب عمود (St_Name) في جدول 

(TblStudent)

وكما موضح في الصورة 

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

مثل عمود صوره رقم اثنين

IMG_٢٠٢٥٠٤٢٢_٢٣٠٦٣٥.jpg

IMG_٢٠٢٥٠٤٢٢_٢٣١٦٥٥.jpg

باركود نهائي.accdb

  • Confused 1
  • تمت الإجابة
قام بنشر

أخي الكريم ، بداية تم اضافة حقل St_Sex في جدول الطلاب ،وتمتعيين القيمة للذكور والإناث ،وعليه جرب هذا الاستعلام :-

SELECT St_Code & 
    Switch(
      [StudyMaterialsEng]="ARABIC","ARA",
      [StudyMaterialsEng]="ART","ART",
      [StudyMaterialsEng]="ENGLISH","ENG",
      [StudyMaterialsEng]="MATH","MAT",
      [StudyMaterialsEng]="RELIGION","REL",
      [StudyMaterialsEng]="SCIENCE","SCI",
      [StudyMaterialsEng]="SOCIAL","SOC",
      [StudyMaterialsEng]="SPORT","SPO"
    ) AS Barcode, Query1.St_Code, Query1.St_Name, Query1.St_Group, Query1.StudyMaterialsEng, Query1.St_Sex
FROM Query1
ORDER BY Switch(
    [StudyMaterialsEng]="ARABIC",1,
    [StudyMaterialsEng]="ART",2,
    [StudyMaterialsEng]="ENGLISH",3,
    [StudyMaterialsEng]="MATH",4,
    [StudyMaterialsEng]="RELIGION",5,
    [StudyMaterialsEng]="SCIENCE",6,
    [StudyMaterialsEng]="SOCIAL",7,
    [StudyMaterialsEng]="SPORT",8
  ), [St_Group], Switch(
    InStr(1, [St_Sex], "ذكر") > 0, 1,
    InStr(1, [St_Sex], "أنثى") > 0, 2,
    True, 3
  ), [St_Name];

 

 

الإستعلام  Query5 هل يلبي مطلبك ؟؟

باركود نهائي.accdb

  • Like 2
قام بنشر
11 دقائق مضت, Foksh said:

أخي الكريم ، بداية تم اضافة حقل St_Sex في جدول الطلاب ،وتمتعيين القيمة للذكور والإناث ،وعليه جرب هذا الاستعلام :-

SELECT St_Code & 
    Switch(
      [StudyMaterialsEng]="ARABIC","ARA",
      [StudyMaterialsEng]="ART","ART",
      [StudyMaterialsEng]="ENGLISH","ENG",
      [StudyMaterialsEng]="MATH","MAT",
      [StudyMaterialsEng]="RELIGION","REL",
      [StudyMaterialsEng]="SCIENCE","SCI",
      [StudyMaterialsEng]="SOCIAL","SOC",
      [StudyMaterialsEng]="SPORT","SPO"
    ) AS Barcode, Query1.St_Code, Query1.St_Name, Query1.St_Group, Query1.StudyMaterialsEng, Query1.St_Sex
FROM Query1
ORDER BY Switch(
    [StudyMaterialsEng]="ARABIC",1,
    [StudyMaterialsEng]="ART",2,
    [StudyMaterialsEng]="ENGLISH",3,
    [StudyMaterialsEng]="MATH",4,
    [StudyMaterialsEng]="RELIGION",5,
    [StudyMaterialsEng]="SCIENCE",6,
    [StudyMaterialsEng]="SOCIAL",7,
    [StudyMaterialsEng]="SPORT",8
  ), [St_Group], Switch(
    InStr(1, [St_Sex], "ذكر") > 0, 1,
    InStr(1, [St_Sex], "أنثى") > 0, 2,
    True, 3
  ), [St_Name];

 

 

الإستعلام  Query5 هل يلبي مطلبك ؟؟

باركود نهائي.accdb 616 kB · 2 downloads

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

  • Thanks 1
قام بنشر
2 دقائق مضت, محمد119900 said:

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

لا شكر على واجب ,,

هذا أقل ما يمكنني تقديمه في هذا الصرح الكبير :wub: 

  • Like 1
قام بنشر
45 دقائق مضت, Foksh said:

لا شكر على واجب ,,

هذا أقل ما يمكنني تقديمه في هذا الصرح الكبير :wub: 

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

  • Like 1
قام بنشر

طيب يا استاذى القدير واخى الغالى الحبيب  @Foksh :fff:

شوف يا فؤش افندى هو كان فى موضوع سابق وكنت قدمت الحل فيه بما يتناسب مع السؤال المطروح تماما أنذاك

 

شوف المرفق ده وشوف الدلع

الاكواد بتعمل لك كل اللى نفسك فيه 

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

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

كود ابن حلال وناصح 

واهم ما يميزه الاستغناء عن دوال Switch , IIf 

الا ان اللهم تم استخدام دالة Switch  بابسط حالتها لانه لا نريد أكثر من ذلك ولا أقل >>---> لحقل الترتيب الخاص بنوع الجنس : 

Switch([St_Sex]="ذكر",1,[St_Sex]="انثى",2)  

 

 

باركود نهائي (2).accdb

  • Like 1
قام بنشر
4 ساعات مضت, ابو جودي said:

طيب يا استاذى القدير واخى الغالى الحبيب  @Foksh :fff:

شوف يا فؤش افندى هو كان فى موضوع سابق وكنت قدمت الحل فيه بما يتناسب مع السؤال المطروح تماما أنذاك

 

شوف المرفق ده وشوف الدلع

الاكواد بتعمل لك كل اللى نفسك فيه 

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

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

كود ابن حلال وناصح 

واهم ما يميزه الاستغناء عن دوال Switch , IIf 

الا ان اللهم تم استخدام دالة Switch  بابسط حالتها لانه لا نريد أكثر من ذلك ولا أقل >>---> لحقل الترتيب الخاص بنوع الجنس : 

Switch([St_Sex]="ذكر",1,[St_Sex]="انثى",2)  

 

 

باركود نهائي (2).accdb 724 kB · 1 download

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

قام بنشر
5 ساعات مضت, ابو جودي said:

الاكواد بتعمل لك كل اللى نفسك فيه 

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

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

كود ابن حلال وناصح 

كنت قد استغنيت عن الدوال واقحامها في الاستعلامات ، ولكن لا بأس بالمحاولة :yes: .

مع العلم أن المطلوب لم يتحقق ، قارن بين النتيجة في مرفقي الأخير في الاستعلام Query5 وفي نتيجة مرفقك :wink2: .

قام بنشر
3 ساعات مضت, Foksh said:

قارن بين النتيجة في مرفقي الأخير في الاستعلام Query5 وفي نتيجة مرفقك

قولى ايه الفرق فى النتيحة :eek2:

 

هى هى على فكره

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

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

قام بنشر
26 دقائق مضت, ابو جودي said:

قولى ايه الفرق فى النتيحة :eek2:

 

دي نتيجة الاستعلام في ملفك :-

image.png.2281f9f99798a542f4de3bd5c78dcb19.png

 

 

ودي نتيجة الاستعلام في ملفي :-

image.png.91564e1c7ce446c2cf8868fcd01888e0.png

 

الفرز تم بناءً على أكثر من حقل :smile: 

 

 

قام بنشر

منا قلت لك انا مرتب المواد داخل الجدول بترتيب غيرك
 

طيب مبصوط كده يا فؤش افندى :wink2:

انا قلت لك الحل نظرى وانت اللى مش مقتنع :biggrin:

اقتنعت يا فؤش أفندى :wink2:

والله بحبك فى الله اعمل ايه بس مأقدرش على زعلك أبدا :yes:

باركود نهائي (3).accdb

  • Haha 1
قام بنشر

شوف ترتيب المواد اولا فى جدول المواد تبع الحقل : MaterialsID
ده اللى انا غيرته اول شئ

تانى شئ فى الاستعلام الثانى قمت بترتيب الحقول لتعطى الترتيب المتعدد اللى انت عاوزه تماما تماما

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

شغل فاخرمن الاخر متضحكش قول صح :biggrin:

شوف انا مقتنع ومعاك انى مبفهمش ومخى طخين حبتين بس بأكت شويه أكواد بنت حلال وذكيه وبتفهمك من اول نظره :jump:  متنكرش يا فؤش

  • Like 1
قام بنشر
8 دقائق مضت, ابو جودي said:

انا قلت لك الحل نظرى وانت اللى مش مقتنع :biggrin:

 

يا عم انا فاهم عليك والله ..

الفكرة بتاعتك من حيث الترتيب حسب المادة بتستخدم دالة مخصصة GetMaterialSortOrder لترتيب ديناميكي ، مش زي فكرتي 

وغيره من أمور زي مثلاً انه كودك وفكرتك من حيث المرونة والتعديل بتعتمد على دوال يمكن تعديلها بشكل مركزي من خلال الكود . أما فكرتي فبتعتمد على ثابت داخل الاستعلام ، يصعب تحديثه

:yes:

4 دقائق مضت, ابو جودي said:

شوف انا مقتنع ومعاك انى مبفهمش ومخى طخين حبتين بس بأكت شويه أكواد بنت حلال وذكيه وبتفهمك من اول نظره :jump:  متنكرش يا فؤش

انت أمنتني وانا مش هنكر ههههههه :biggrin: 

12 دقائق مضت, ابو جودي said:

والله بحبك فى الله اعمل ايه بس مأقدرش على زعلك أبدا :yes:

 

حبيبي وانت عارف معزتك عندي

  • Haha 1
قام بنشر
5 دقائق مضت, Foksh said:

فاهم عليك والله ..

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

انت يا حبيبى عاوز تجيبلى تربنه اكثر ما هى موجوده انتوا اللى هتندموا براحتك :biggrin:

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

  • Haha 1
قام بنشر
1 دقيقه مضت, ابو جودي said:

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

انا بس بحط نفسي مكان صاحب الموضوع ، ولما افتح ملف والشرح عنه كلام كبير يبقى حقي أخاف ههههههه واقولك امسكني من ايدي وعديني الشارع يا معلم ,,

 

فهمتني :biggrin: .

  • Haha 1
قام بنشر

انت عارف يا فؤش والله انا فكرت اعمل له الاستعلام الاول 

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

ولاقيت ان فى المستقبل تعديل الاستعلام اللى هيعتمد على حقل باستخدم IIf   أو حتى Switch  اللى اسهل نوعا ما مرهق التعديل عليه او اضافة اى شئ له فى المستقبل والاعتماد حيكون على مدى الفهم وقوة التركيز 

ومرهق حتى مع الفهم الجيد للدوال فى حال الاضافة والتعديل والتطوير 

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

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

وبفضل ربنا الفكرة نجحت 

 

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

 

وزى ما انا متعود وبأقول لكم دايما أه بيكون تعب وعناء وجهد وقت التفكير وترتيب الافكار عند بناء وترتيب الافكار والسيناريوهات داخل الكود 

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

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

دا غير ان حماية الاكواد بالنسبة لى اسهل من العبث بالخطأ او العبث المتعمد  :eek2:

 

واكبر المميزات الإمكانية القصوى والمفرطة والممكنة فى التعامل مع كل شئ تقريبا فقط اطلق لنفسك العنان

ومووضوع اضافة التعليقات على الكود او التوثيق للشرح 

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

 

 

 

شئ مهم كمان بجد

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

وكنت اسال اسئله غير منطقيه

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

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

لذلك انا افكر بمنطق مختلف 

انا مش عاوز مجرد اقدم مجرد حل 

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

الا انى انظر الى المستقبل القريب والبعد

ان ربما طالب علم لا يبحث عن حل مشكلة بل يريد التعلم 

فانا افكر بمنطق انه لا اريد ان امنح السمك بل اريد ان اعلم لمن يطلبه صيد السمك 

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.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information