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

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

قام بنشر

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

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

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

(TblStudent)

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

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

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

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

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

باركود نهائي.accdbFetching info...

  • 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 هل يلبي مطلبك ؟؟

باركود نهائي.accdbFetching info...

  • Like 2
قام بنشر
  في 22‏/4‏/2025 at 21:20, 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

Expand  

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

  • Thanks 1
قام بنشر
  في 22‏/4‏/2025 at 21:33, محمد119900 said:

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

Expand  

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

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

  • Like 1
قام بنشر
  في 22‏/4‏/2025 at 21:36, Foksh said:

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

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

Expand  

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

  • Like 1
قام بنشر

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

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

 

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

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

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

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

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

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

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

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

 

 

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

  • Like 1
قام بنشر
  في 23‏/4‏/2025 at 03:43, ابو جودي said:

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

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

 

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

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

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

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

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

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

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

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

 

 

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

Expand  

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

قام بنشر
  في 23‏/4‏/2025 at 03:43, ابو جودي said:

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

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

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

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

Expand  

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

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

قام بنشر
  في 23‏/4‏/2025 at 09:39, Foksh said:

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

Expand  

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

 

هى هى على فكره

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

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

قام بنشر
  في 23‏/4‏/2025 at 13:15, ابو جودي said:

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

 

Expand  

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

image.png.2281f9f99798a542f4de3bd5c78dcb19.png

 

 

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

image.png.91564e1c7ce446c2cf8868fcd01888e0.png

 

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

 

 

قام بنشر

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

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

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

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

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

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

  • Haha 1
قام بنشر

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

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

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

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

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

  • Like 1
قام بنشر
  في 23‏/4‏/2025 at 14:19, ابو جودي said:

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

 

Expand  

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

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

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

:yes:

  في 23‏/4‏/2025 at 14:26, ابو جودي said:

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

Expand  

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

  في 23‏/4‏/2025 at 14:19, ابو جودي said:

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

 

Expand  

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

  • Haha 1
قام بنشر
  في 23‏/4‏/2025 at 14:30, Foksh said:

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

Expand  

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

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

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

  • Haha 1
قام بنشر
  في 23‏/4‏/2025 at 14:34, ابو جودي said:

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

Expand  

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

 

فهمتني :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