اذهب الي المحتوي
أوفيسنا

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

قام بنشر

عندي برنامج عن درجات الطلاب ويقوم بالطباعة

عند اختيار اسم الطالب يطبع الشهادة الخاصة بهذا الطالب

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

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

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

وشكرا

البرنامج من تصميم الاخ : شاكر الزين

  • Thanks 1
قام بنشر (معدل)

اخي الكريم في وحدة نمطية الصق الكود التالي

Function IsLoaded(ByVal strFormName As String) As Integer
 ' Returns True if the specified form is open in Form view or Datasheet view.
    
    Const conObjStateClosed = 0
    Const conDesignView = 0
    
    If SysCmd(acSysCmdGetObjectState, acForm, strFormName) <> conObjStateClosed Then
        If Forms(strFormName).CurrentView <> conDesignView Then
            IsLoaded = True
        End If
    End If
    
End Function
انشئ نموذج جديد وسمه طباعة شهادات الطلاب حسب تحديد الصف اجعل الخاصية منبثق لهذا النموذج الى نعم ,وضع به زرا امر واحد عرض والآخر الغاء في حدث عند النقر لزر امر عرض ضع التعليمة
   Me.Visible = False
وفي حدث عند النقر لزر امر ضع
docmd.close
في هذا النموذج ضع قائمة تحرير وسرد واضف اليها اسماء الصفوف الاول الثاني الثالث حسب اسماء الصفوف التي لديك انشئ تقريرا واجعله يستند الى استعلام به الجدولين وفي معايير للحقل " الصف" اكتب به
[forms]![ طباعة شهادات الطلاب حسب تحديد الصف]![اسم قائمة التحرير والسرد]
في التقرير في حدث عند الفتح ضع الكود التالي
DoCmd.OpenForm "طباعة شهادات الطلاب حسب تحديد الصف", , , , , acDialog, "طباعة شهادات الطلاب حسب تحديد الصف"
    If Not IsLoaded("طباعة شهادات الطلاب حسب تحديد الصف") Then
        Cancel = True
    End If

وبالنسبة للسؤال الثاني فإني اريد التوضيح اكثر ماهي الطريقة التي يتم بها الطلاب ؟ واين لا يتم ظهور الطلا ب الجدد؟

تم تعديل بواسطه الحائرة
قام بنشر

اختي الحائرة البرنامج من تصميم الاخ شاكر الزين وهو عن طالبات الكلية

واتمنى ان لوكان ارفق الملف حتي يتضح المطلوب

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

قام بنشر (معدل)

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

تم تعديل بواسطه الحائرة
قام بنشر (معدل)

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

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

docmd.Requery
If IsNull([StudentNum]) Then
docmd.SetWarnings False
docmd.OpenQuery "q1"
docmd.Requery
docmd.SetWarnings True
Else
docmd.SetWarnings False
docmd.OpenQuery "q1"
docmd.Requery
docmd.GoToControl "ResultMark1"
docmd.SetWarnings True
End If

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

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

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

لقد تم حذف الملف المرفق ،،، وذلك لتحديثه

شاكر الزين

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

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

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

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

وليس اختيارالصف مع اسم الطالبة مع بقاء هذا الاختيار .

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

اختي الحائرة الف شكر لك والمثال مرفق من الاخ شاكر جزاه الله الف خير

وشكر جزيل جدا للاخ شاكر الزين

ابو سفاري

قام بنشر (معدل)

تفضل يا أخي العزيز ،،،، لقد عملت لك التقرير المطلوب ،،، تصفح المثال

بعد التعديل ،،،، من قائمة التقارير ،،، حدد الصف ،،، ثم اضغط على الزر

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

لكل طالبة على حدا ،،، ارجو أن يكون هذا طلبك ,,,

أسألكم الدعاء لطالباتنا وطلابنا بالتوفيق والنجاح ,,,, إلهي آمين

شاكر الزين

malak_97new.zip

تم تعديل بواسطه شاكر الزين

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