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

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

قام بنشر

السلام عليكم اساتذتي الكرام مشكلتي وقعت عندما وحدت التقرير face5 عند الدخول بواسطة الزوجة يظهر اسمها ولقبها (حرم)او(ارملة) الشرط واضح اذ كان CheckBox=-1 حرم واذا كان يساوي 0 ارملة هنا المعاينة تمام ولكن المشكلة عند الدخول بواسطة الزوج او الابن تظهر حرم او ارملة فكيف يتم التعديل حتى لاتظهر عند هاذين الاخرين وشكرامشكلة التقرير الموحد.rar

IF.png

قام بنشر

عليكم السلام

عملت لك متغير  للتفريق بين الزوجة  من جهة اذا قيمة المتغير = 0

وبين الزوج والابناء من جهة اخرى اذا قيمة المتغير = 1

هذا المتغير يتم اعطاؤه القيمة في نموذج A1 عند الاختيار

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

If testTypeGender = 1 Then
text1 = [Prenom1]
Else
text1 = [Prenom] & " " & [Nom] & " " & [ep] & " " & [Prenom1]
End If

 

مشكلة التقرير الموحد2.rar

قام بنشر
4 ساعات مضت, ابوخليل said:

عملت لك متغير  للتفريق بين الزوجة  من جهة اذا قيمة المتغير = 0

4 ساعات مضت, ابوخليل said:

وبين الزوج والابناء من جهة اخرى اذا قيمة المتغير = 1

هذا المتغير الذي تم وضعه استاذ

  ' الزوجة
    If F1 = -1 Then
    testTypeGender = 0
    
    ' الزوج
    ElseIf Y1 = -1 Then
    testTypeGender = 1

 ' الابناء الاكبر من 18 سنة
    ElseIf T1 = -1 Then
    testTypeGender = 1

وفي التقرير

If testTypeGender = 1 Then
text1 = [Prenom] & " " & [Nom]
Else
text1 = [Prenom] & " " & [Nom] & " " & [ep] & " " & [Prenom1]
End If

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

قام بنشر

أخي طاهر ، هل قمت بحجز المتغير الموجود داخل المديول name_report والذي =

Public testTypeGender As Byte

 

قام بنشر
27 دقائق مضت, Foksh said:

أخي طاهر ، هل قمت بحجز المتغير الموجود داخل المديول name_report والذي =

Public testTypeGender As Byte

 

نعم تم الحجز استاذي ولكن بدون نتيجة صحيحة

علما اني نسخت الفورم A1 والتقرير Face5 في ملفي وبقيت النتيجة على حالها علما ان تعديل الاستاذ ابوخليل  على المرفق صحيح 100%

مانعرف اين يكمن المشكل

قام بنشر
8 دقائق مضت, طاهر اوفيسنا said:

مانعرف اين يكمن المشكل

لا اعلم اين المشكلة ، ولكن انظر النتيجة من مرفق الأستاذ @ابوخليل

 

Animation2.thumb.gif.27301d87918267068c3fb61566a7d15d.gif

قام بنشر (معدل)
52 دقائق مضت, طاهر اوفيسنا said:

الخلل عندي استاذ سأتمعنه غدا خطوة بخطوة بحول الله

بعد التدقيق في فكرة أستاذي ومعلمي @ابوخليل ، تبين لي ان المتغير لا يتم حجزه بشكل مناسب قبل فتح التقرير ، وهنا خطر لي تعديل بسيط بحيث نعتمد على قيمة CheckBox في النموذج A1 والذي هو مفتاح الربط في فكرتي ، بحيث اذا كان فارغاً يتم تعديل القيمة كما فعل أستاذي في فكرته ، وإلا فيتم عرض النص الأصلي ( بين عرض اسم الزوج أو الزوجة )

جرب تعديل حدث عند التحميل للتقرير بهذا الأسلوب :-

 

Private Sub Report_Load()

Me.Rep1.Value = Rept1
Me.Rep2.Value = Rept2

'المعلومات الشخصية
Me.Nom.Value = TempVars("Nom")
Me.Prenom.Value = TempVars("Prenom")
Me.Date_Naiss.Value = TempVars("Date_Naiss")
Me.Lieu_Naiss.Value = TempVars("Lieu_Naiss")
Me.Nom_Per.Value = TempVars("Nom_Per")
Me.Nom_Mer.Value = TempVars("Nom_Mer")
Me.CheckBox.Value = TempVars("CheckBox")
Me.Prenom1.Value = TempVars("Prenom1")
Me.ep = IIf(([CheckBox]) = 0, "أرملة", "حرم")

'الشاهد الاول
Me.C1.Value = TempVars("C1")
Me.N1.Value = TempVars("N1")
Me.d1.Value = TempVars("D1")
Me.L1.Value = TempVars("L1")
'الشاهد الثاني
Me.C2.Value = TempVars("C2")
Me.N2.Value = TempVars("N2")
Me.D2.Value = TempVars("D2")
Me.L2.Value = TempVars("L2")
''السكن وبلدية الاقامة
Me.N4.Value = TempVars("N4")
Me.N5.Value = TempVars("N5")

If Not IsNull(Forms!a1!CheckBox) Or (Forms!a1!CheckBox) <> "" Then
text1 = [Prenom] & " " & [Nom] & " " & [ep] & " " & [Prenom1]
Else
text1 = [Prenom]
End If

End Sub

 

تم تعديل بواسطه Foksh
تعديل الجملة الشرطية بشكل صحيح
  • Like 1
قام بنشر
1 ساعه مضت, طاهر اوفيسنا said:

شكرا استاذي على التعديل الجميل

اي تم الاستغناء عن

0 & 1=testTypeGender 

الحمد لله على انقضاء الحاجة

فائدة : يمكن توظيف المتغير  هذا .. بحيث يمكن تضمينه قيمة نصية صريحة

  • Like 1
قام بنشر

اساتذي الفضلاء ممكن على نفس المرفق والفورم A1 عند النقر على اسم الزوجة  يظهر الميساج "هذه الزوجة متوفية" وكذا الزوج علما ان الكود موجود ولكن عند التنفيذ يتجاهله1958736834_.png.1eed5db7e9c32e164bccb388e2b62e61.png

قام بنشر

أخي طاهر , هل هذا الطلب نفس المشكلة السابقة ؟؟؟؟؟؟؟؟؟؟؟

من الواضح أنه لا ، ليس له صلة وعلاقة بالمشكلة الأولى .

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

 

شكراً لك سعة صدرك :wub: 

قام بنشر
6 دقائق مضت, طاهر اوفيسنا said:

ياريت معالجة امر الكود استاذ ولو في الخاص وشكرا لك

:blink:

لماذا في الخاص أخي طاهر ,,

المنتدى قائم على الفائدة العامة وللجميع ، أم هل هو صعب عليك أن تقوم بفتح موضوع جديد :wub: !!

قام بنشر (معدل)
24 دقائق مضت, Foksh said:

المنتدى قائم على الفائدة العامة وللجميع ، أم هل هو صعب عليك أن تقوم بفتح موضوع جديد :wub: !!

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

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

أخي طاهر ، الواضح من خلال الكود انك تعتمد على مربع النص IDM كشرط للحصول على رقم الهامش للزوجة ، ولكن!!

مربع النص IDM عند الكود التالي :-

If SearchListZ.ListIndex = -1 Then Me.IDM = SearchListZ.Column(0, 1) Else: Me.IDM = SearchListZ.Column(0)
    Cr = DLookup("Hamech", "Tbl_ZAWJA", "IDM =" & Me.IDM)
    If Cr = 4 Then
       MsgBox " تنبيه ! هذه الزوجة متوفيه"
       DoCmd.Close acForm, "A1"

تكون قيمته = تاريخ ميلاد الزوجة ، وهنا لا تتم المقارنة بالشرط بشكل صحيح .

لذا ، انشئ مربع نص جديد على سبيل المثال Tx_IDM ، واجعل قيمته = رقم الزوجة

Me.Tx_IDM = [Forms]![Search_Frm]![IDM]

ثم عدل الجزء السابق ليصبح :-

If SearchListZ.ListIndex = -1 Then Me.IDM = SearchListZ.Column(0, 1) Else: Me.IDM = SearchListZ.Column(0)
    Cr = DLookup("Hamech", "Tbl_ZAWJA", "IDM =" & Me.Tx_IDM)
    If Cr = 4 Then
       MsgBox " تنبيه ! هذه الزوجة متوفيه"
       DoCmd.Close acForm, "A1"

وعليه سيظهر لك مسج انه هذه الزوجة متوفية ، ونفس الشيء عند الزوج في مربع النص IDP ، هو شرط لجلب قيمة الهامش ، ولكن قيمته = تاريخ ميلاد الزوج

 

قمت بذكر المشكلة وتركت الحل لك لتتبين لك الأمور بشكل واضح .

قام بنشر

مشاركة مع احبتي

الكود صحيح والمشكلة في ترتيب الاعمدة في استعلام حقل  (3)SearchListZ   العمود الثالث  ولكن عمود الهامش في آخر الاستعلام  ربما هو العاشر

فقط اسحب العمود في الاستعلام ليكون ترتيبه بعد عمود : الأب .. (الرابع نظريا والثالث بحسابات أكسس) العمود الاول عند اكسس=صفر

 انتبه : الرسالة لن تظهر الا في آخر اجراء قبل فتح التقرير

Untitled.png

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