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

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

قام بنشر
8 دقائق مضت, ابوخليل said:

فقط اطلب منك تفضلا ضبط البيانات الضرورية في الجداول 

اريد فقط  اسمين واكرر فقط

  واحد له زوجة واحدة .. وأبناء

والآخر له اكثر من زوجة .. وابناء لكل زوجة

تقصد جدولا واحدا وتكون فيه كل البيانات ام كيف استاذ

قام بنشر

لا .. لم اقصد

سوف اعمل على مثالك الموجود

سؤالي الآن وهو اني اريد زيادة في التأكيد :

هل صحيح ان الحقول c1  c2  c3  N4  N5  هي بيانات الأب ؟؟

اقصد انها لا تتغير عند اختيار الزوجة او الولد؟

قام بنشر

شوفت اخي وحبيبي

الجداول ليس فيها هذه البيانات

لذا طلبت منك ضبط الجداول بالبيانات اللازمة

جدول الزوجات وجدول الأبناء ( تدرج احد الأبناء اكبر من 17 سنة )

لهذا قلت تكتفي باسمين فقط  تضبطهما ضبطا تاما

والابناء يكفي ولدين لكل زوجة

قام بنشر
8 دقائق مضت, ابوخليل said:

لهذا قلت تكتفي باسمين فقط  تضبطهما ضبطا تاما

والابناء يكفي ولدين لكل زوجة

هنا لم يتم الفهم ممكن مثال للتوضيح

قام بنشر

رقم بطاقة الهوية / تاريخ الصدور /مكان الصدور / السكن / بلدية السكن

سجل هذه البيانات في جدول الآباء / وجدول الزوجات / جدول الأبناء

الابناء اقل من 17 اكيد لا يوجد

قام بنشر

انا اتكلم عن بيانات اساسية رئيسية تخص الشخص ايا كان اب او زوجة او ولد بالغ سن الرشد

رقم بطاقة الهوية / تاريخ الصدور /مكان الصدور / السكن / بلدية السكن

قام بنشر
18 دقائق مضت, ابوخليل said:

انا اتكلم عن بيانات اساسية رئيسية تخص الشخص ايا كان اب او زوجة او ولد بالغ سن الرشد

رقم بطاقة الهوية / تاريخ الصدور /مكان الصدور / السكن / بلدية السكن

فهمت وسأجرب  الفكرة

قام بنشر
في 9‏/10‏/2025 at 18:17, طاهر اوفيسنا said:

فهمت وسأجرب  الفكرة

من ضمن الاكواد التي سيتم الاستغناء عنها .. الاكواد الخاصة باسماء المتوفين

حيث لن يظهروا اساسا .. لأن هذا الفورم والتقرير خاص بتصاريح الأحياء

قام بنشر
46 دقائق مضت, ابوخليل said:

حيث لن يظهروا اساسا .. لأن هذا الفورم والتقرير خاص بتصاريح الأحياء

ولكن استاذ لازم ظهور ارملة فلان في التصريحات

قام بنشر

لكني شاهدت عمل الكود اذا متوفي تظهر رسالة ويغلق النموذج

على كل حال الجزئيات هذه وغيرها يمكن ضبطها لا حقا بكل يسر

المهم الأساسات والبناء .. يجب ان تكون سلسة

انتظرني سوف اعمل لك الأساسات داخل الفورم .. وانا متأكد انه يمكنك التعديل والاضافات بكل يسر 

  • Like 1
قام بنشر
6 دقائق مضت, ابوخليل said:

على كل حال الجزئيات هذه وغيرها يمكن ضبطها لا حقا بكل يسر

المهم الأساسات والبناء .. يجب ان تكون سلسة

انتظرني سوف اعمل لك الأساسات داخل الفورم .. وانا متأكد انه يمكنك التعديل والاضافات بكل يسر 

استاذ ابو خليل   

عملت استعلام موحد للإستدعاء ضمن تقرير واحد ويتكون من الزوج والزوجة والابن 

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

SELECT Tbl_ZAWJ.IDP, Tbl_ZAWJ.Nom1, Tbl_ZAWJ.Prenom1, Tbl_ZAWJ.Date_Naiss1, Tbl_ZAWJ.Lieu_Naiss1, Tbl_ZAWJ.[إسم الأب], Tbl_ZAWJ.[إسم ولقب الأم]
FROM Tbl_ZAWJ
WHERE (((Tbl_ZAWJ.IDP)=[Forms]![A2]![IDP])) 

UNION all

SELECT Tbl_ZAWJA.IDM, Tbl_ZAWJA.Nom2, Tbl_ZAWJA.Prenom2, Tbl_ZAWJA.Date_Naiss2, Tbl_ZAWJA.Lieu_Naiss2, Tbl_ZAWJA.[إسم الأب], Tbl_ZAWJA.[إسم ولقب الأم]
FROM Tbl_ZAWJA
WHERE (((Tbl_ZAWJA.IDM)=[Forms]![A2]![IDM])) 

UNION ALL SELECT Tbl_Enf.NF, Tbl_Enf.Nom_Enf, Tbl_ZAWJ.Prenom1, Tbl_Enf.Date_Naiss3, Tbl_Enf.Lieu_Naiss3, Tbl_ZAWJ.[إسم الأب], Tbl_ZAWJA.[إسم ولقب الأم]
FROM (Tbl_ZAWJ INNER JOIN Tbl_ZAWJA ON Tbl_ZAWJ.IDP = Tbl_ZAWJA.IDP) INNER JOIN Tbl_Enf ON Tbl_ZAWJA.IDM = Tbl_Enf.IDM
WHERE (((Tbl_Enf.NF)=[Forms]![A2]![NF]));

 

قام بنشر
1 ساعه مضت, طاهر اوفيسنا said:

ولكن استاذ لازم ظهور ارملة فلان في التصريحات

الآن انتبهت 

الأرملة هذه على قيد الحياة ههههههه

المتوفى زوجها 

  • Like 1
  • Haha 1
قام بنشر

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

ومن هذه البيانات ارقام البطاقة الوطنية وتاريخها ومكان اصدارها ... هذه فقط موجودة في جدول الزوج

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

..........

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

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

بمعنى يستحيل ان تخطىء

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

الغريب ان هامش الحالة (المتوفين) يختلف بين الزوج والزوجة : الزوج =2  والزوجة = 4  .. وكان الأولى توحيدها على مستوى المشروع

..................................................

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

Database16.rar

قام بنشر

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

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

النقائص :

1- اين تكتب رقم البطاقة وتاريخ صدور ومكان الصدور للزوج والزوجة حسب ماقلت تؤخذ مباشرة من جدول الزوج

2- بالنسبة للأبناء الاقل من 17 سنة فهم مستثنين ولهم تقريرا خاصا 

3- عند فتح التقرير نجد

Me.Rep1 = Forms!A2!Title1
Me.Rep2 = Forms!A2!Title2

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

2025-10-11_06-33-13.jpg.1e495df63fc1816842fb93ad08bb0a3f.jpg

 

حيث 02 يكون مكان 01 بالاعلى و02 يكون بشرط كما في Rept2

        If Me.Title1 = "تصريح بالبطالة" Then
            Rept2 = "   أصـرح بشرفـي بأنني عاطلة عــن العمـل لا أمارس أي نشاط مأجور في القطاع العام أو الخاص"
        ElseIf Me.Title1 = "تصريح بالشرف" Then
            Rept2 = "أصـرح بشرفـي بأنني لأمارس اي نشاط مهني او تجاري"
        End If

حاول تصحيح هذا استاذ 

 

قام بنشر

1- اين تكتب رقم البطاقة وتاريخ صدور ومكان الصدور للزوج والزوجة حسب ماقلت تؤخذ مباشرة من جدول الزوج

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

2- بالنسبة للأبناء الاقل من 17 سنة فهم مستثنين ولهم تقريرا خاصا 

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

حاول تصحيح هذا استاذ 

لم اكتف بالتصحيح فقط بل انظر لتاء التأنيث في التقرير .. على جميع الحقول المتواجدة فيه

 

Database17.rar

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

استاذي العزيز مزال التعديل لم يكتمل للحل الصحيح 1- من جهة نوع الوثيقة انت اخترت لكل جدول تسمية وثيقة خاصة الزوج c1.c2.c3 الزوحة c1_m.c2_m.c3_m الابن c1_e.c2_e.c3_e  ولكن التقرير نجد فيه معلومات وثيقة الزوج مع العلم ان رقم الوثيقة وتاريخ ومكان صدورها تملا في الفورم A2 لتظهر في التقرير 2-طلبت منك فلترة الابناء الاقل اويساوي 17 سنة فطلبت مني ادراج العمر في الجدول مافائدة ادرج العمر وعندنا دالة استخراج العمر من سنة الميلاد 3- بالنسبة للابناء اقل اويساوي 17 سنة لديهم تقريرا مخالف وهو تصريح ابوي لقاصر والمرفق يوضح تعديل من طرفي على وثيقة التعريف Database19.rar

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

استاذي العزيز مزال التعديل لم يكتمل للحل الصحيح 1- من جهة نوع الوثيقة انت اخترت لكل جدول تسمية وثيقة خاصة الزوج c1.c2.c3 الزوحة c1_m.c2_m.c3_m الابن c1_e.c2_e.c3_e  ولكن التقرير نجد فيه معلومات وثيقة الزوج مع العلم ان رقم الوثيقة وتاريخ ومكان صدورها تملا في الفورم A2 لتظهر في التقرير 

سبحان الله .. الفورم وظيفته استخراج تصاريح .. وليس ادخال بيانات

المفترض بيانات الاسرة مكتملة عند التسجيل .. وما زلت اردد واعيد اكمل بيانات الزوجة والابناء

لو ان بيانات البطاقة موجودة في جدول الزوجة وجدول الابناء لتم جلبها من الجداول

......................................................

راجع اول مثال لك : الفورم مصدر بياناته جدول الزوج .. ويتم تعبئة بيانات البطاقة آليا

ايضا فيه يتم تحديث بيانات البطاقة في جدول الزوج .. لماذا ؟ قل لي لماذا ؟ يجب ان تفيدني في هذه النقطة .. البيانات موجودة فعلا في جدول الزوج فلماذا يتم تحديثها

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

Private Sub Reporte_Title1_Click()
DoCmd.SetWarnings False
DoCmd.RunSQL "UPDATE Tbl_ZAWJ SET Tbl_ZAWJ.C1 = [Forms]![A2]![C1],  Tbl_ZAWJ.C2 = [Forms]![A2]![C2], Tbl_ZAWJ.C3 = [Forms]![A2]![C3] WHERE (((Tbl_ZAWJ.IDP)=[Forms]![A2]![IDP]));"
DoCmd.SetWarnings True

 

خلاص اخي سوف اعتمد حقولك الجديدة في الفورم .. وسيتم تعبئة هذه الحقول من المستخدم يدويا .. واظهارها في التقرير بعيدا عن الجداول .. هل هذا ما تريد ؟

يجب ان تؤكد لي هذه النقطة بالتحديد

 

3 ساعات مضت, طاهر اوفيسنا said:

 2-طلبت منك فلترة الابناء الاقل اويساوي 17 سنة فطلبت مني ادراج العمر في الجدول مافائدة ادرج العمر وعندنا دالة استخراج العمر من سنة الميلاد 

اين هذه الدالة ؟؟

انا اعرف انها موجودة في برنامجك .. لماذا لم ترفقها في المثال .. من اجل تشغيلها

لا يصلح ان تتراكم الدوال في برنامجك

يكفي ان ترفق الوحدة النمطية التي تتواجد فيها هذه الدالة

من اجل في النهاية تنسخ الى برنامجك فورم 2  والتقرير فقط .. اكرر فقط .. اليس هذا افضل لك؟

لو عملتها عندي ستكون مضطرا الى نسخ الوحدة النمطية المشتملة على الدالة الجديدة .. التي هي موجودة عندك فعلا

 

قام بنشر
43 دقائق مضت, ابوخليل said:

من اجل في النهاية تنسخ الى برنامجك فورم 2  والتقرير فقط .. اكرر فقط .. اليس هذا افضل لك؟

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

CR = DLookup("anneNes"),"Tbl_Enf","NF=" & me.NF)

 

قام بنشر

هذه ليست دالة لاستخراج العمر

انت تجلب سنة الميلاد فقط من حقل خاص

وسنة الميلاد موجودة في تاريخ الميلاد ولسنا بحاجة لجلب حقل السنة هذا

دالة العمر هي التي تحسب بدقة من تاريخ الميلاد وحتى تاريخ اليوم الحالي ... السنة والشهر واليوم

إذاً .. العمر عندك هو نتيجة لطرح عام الميلاد مثلا 2006 من 2025

هل هذا صحيح؟

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

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

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information