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

مشكلة في إخفاء تكرار حقلين متجاورين.


المالكي333

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

لدي تقرير عن إجازات العاملين في الشركة الذين من المؤكد أن كل واحد منهم قد حصل على عدة إجازات خلال رحلته العملية.

التقرير يجب أن يتضمن الاسم والمهنة ونوع الإجازة التي حصل عليها. عندما قمت بعمل التقرير للمرة الأولى كان يكرر لي اسم كل موظف بعدد سجلات إجازاته فإذا كان الموظف حسن قد حصل على إجازة مرضية وأخرى اضطرارية وثالثة عادية فإن اسم الموظف حسن يتكرر في التقرير ثلاث مرات بمعدل مرة واحدة أمام كل إجازة. استطعت أن أتخطى هذه المشكلة عن طريق اختيار ( نعم ) من أمام عبارة ( إخفاء التكرار ) في خصائص مربع نص الاسم. لكن بقيت المشكلة في حقل ( المهنة ) الذي لم أستطع تطبيق إخفاء التكرار عليه. وبالتالي أصبحت المهنة تظهر أمام كل سجل إجازة وأنا أريد أن تظهر بجانب اسم الموظف لمرة واحدة فقط. يظهر هذا إذا تصادف أن أكثر من موظف لهم نفس المهنة ويأتون في التقرير تحت بعضهم. فإن قمت بتطبيق إخفاء التكرار عن حقل ( المهنة ) فإن التقرير سيعرض المهنة أمام الشخص الأول بينما لن يعرض مهنة الذي يليه إذا تطابقت مع مهنة زميله السابق باعتبارها من الأمور المكررة التي يجب إخفاؤها. والذي أريده أن يقوم التقرير بحذف مكررات اسم الموظف ومهنته حتى تنتهي سجلات إجازاته فإذا بدأ التقرير في سرد إجازات زميله الموظف الآخر فإن عليه أن يعرض اسمه ومهنته حتى لو كانت مطابقة لمهنة زميله السابق. ثم يتوقف عن تكرار المهنة أمام إجازات الثاني وهكذا حتى ينتهي عدد الموظفين. أرجو أن أكون قد تمكنت من شرح ما أريد بطريقة مفهومة ولكم الشكر.

رابط هذا التعليق
شارك

أخ طيف.. أشكرك على متابعتك.. أرجو أن تعذرني عن إرسال الملف لا لشيء إلا لأنني لُدغت في يوم ما عن طريق إرسال ملف كهذا والمؤمن لا يلدغ مرتين.

سأفترض عدم فهم السؤال رغم وضوحه فأقول

الاسم......... المهنة............. الإجازة

حسن..........سائق............... مرضية

................ سائق............... عادية

...............سائق ................ اضطرارية

أحمد..........سائق ............... مرضية

................سائق................ اضطرارية

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

رابط هذا التعليق
شارك

أخ طيف شكرا جزيلا.

أولا : ( بصمة عملك ) ليست غريبة علي .. وأخشى أن يكون وراء الأكمة ما وراءها!!! .

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

التقرير الأول تم عمله بطريقة غير الطريقة العادية وهو يحقق المطلوب سأقوم بـ( شرشحته ) للاستفادة منه في تعديل التقرير الموجود لدي. فأشكرك شكرا جزيلا.

رابط هذا التعليق
شارك

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

تقول

أولا : ( بصمة عملك ) ليست غريبة علي .. وأخشى أن يكون وراء الأكمة ما وراءها!!! .

اخي الكريم لم افهم مذا تقصد بكلامك اتمنا ان توضح ذلك اذا امكن وهذا بريدي

بريدي sys00823@hotmail.com

والسلام عليكم

رابط هذا التعليق
شارك

أخ طيف.. علمت أنك ستتساءل . لكن لا تشغل نفسك بكلام ( ليس له معنى )!!!.

سؤالي: هل أفهم من إيرادك للتقريرين أن أحدهما يمكن أن يعرض لنا الأسماء والمهن بلا تكرار ولكن باستخدام الطريقة التي استحدثتها أنت ؟ وأن الآخر لا يمكن أن يعرض لنا المطلوب؟ أقصد الطريقة التي أوضحت لك أنها موجودة لدي هل يمكن أن تحقق ما حققته الطريقة التي عرضتها أنت؟؟ من أجل مزيد من الفائدة لا أقل ولا أكثر. شكرا. :rol:

رابط هذا التعليق
شارك

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

اخي الكريم

أولا : ( بصمة عملك ) ليست غريبة علي .. وأخشى أن يكون وراء الأكمة ما وراءها!!! .

أخ طيف.. علمت أنك ستتساءل . لكن لا تشغل نفسك بكلام ( ليس له معنى )!!!.

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

هل انت تعرفنى (( ربما )) قد يكون وقد لا يكون

ولكن من المواكد انك لم تكتب ما سبق لاجل اقراه انا واسالك عن ذلك ولاكن كتبته لشي في نفسك (( انا لا اعرفه ))

ولكن على كل حال هذا بريدي (( sys00823@hotmail.com)) اذا رغبة في ايضاح ذلك

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

=========================================

سؤالي: هل أفهم من إيرادك للتقريرين أن أحدهما يمكن أن يعرض لنا الأسماء والمهن بلا تكرار ولكن باستخدام الطريقة التي استحدثتها أنت ؟ وأن الآخر لا يمكن أن يعرض لنا المطلوب؟ أقصد الطريقة التي أوضحت لك أنها موجودة لدي هل يمكن أن تحقق ما حققته الطريقة التي عرضتها أنت؟؟ من أجل مزيد من الفائدة لا أقل ولا أكثر. شكرا.

=================================

سوف اعطيك الاجبه غداً إن شاء الله بعد ما اقوم بتجربه الملف حتى يكون الجواب على علم

والله اعلم

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

رابط هذا التعليق
شارك

أخ طيف.. عفوا لقد انقطع عني الأنترنت خلال اليومين الماضيين. ( هو الذي انقطع أما أنا فلا ). . عن سؤالك وقولك إن السؤال ما يزال قائما. حاضر يا طيف. وهذا كرسي فليجلس عليه سؤالك معززا مكرما.. عندما قلت لك إن بصمة عملك ليست بغريبة علي كنت أعتقد أنك فلان من الناس الذين كان بيني وبينهم كلمة سر أو ( شيفرة ) تكمن في ( الأكمه ) وعندما أوردت لك هذه الكلمة ولم تتعرف عليها فهذا يعني أنه ليس لديك خلفية عنها ولست أنت فلان من الناس الذي أعنيه . فقلت لك في رد آخر إنه كلام ليس له معنى طالما أنك لم تتعرف على الشيفرة. هذا هو كل ما في الأمر. أرجو أن يكون سؤالك لم يعد قائما وأنه جلس على الكرسي.

تحياتي لك. بس لا تنسى أن سؤالي ما يزال قائما وأنه بحاجة إلى كرسي. :rol: ( ما أدري ليش عاجبتني هذه الصورة ).

رابط هذا التعليق
شارك

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

اخي الكريم

سؤالي: هل أفهم من إيرادك للتقريرين أن أحدهما يمكن أن يعرض لنا الأسماء والمهن بلا تكرار ولكن باستخدام الطريقة التي استحدثتها أنت ؟ وأن الآخر لا يمكن أن يعرض لنا المطلوب؟ أقصد الطريقة التي أوضحت لك أنها موجودة لدي هل يمكن أن تحقق ما حققته الطريقة التي عرضتها أنت؟؟ من أجل مزيد من الفائدة لا أقل ولا أكثر. شكرا.

==================

الذي اعرفه انا هو نفس التقرير الذي ارفقته لك في المثال السابق هو المستخدم كي لا يتم تكارار البينات

و الله اعلم

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

رابط هذا التعليق
شارك

السلام عليكم

فكرة حل قد تنفع ، وقد تكون هناك طريقة احترافية أفضل ، هذا ما لدي الآن :

في تقرير استعلام2 بدل قيمة خاصية إخفاء التكرار إلى لا ثم أضف هذا الكود إلى التقرير :

Private Sub تفصيل_Format(Cancel As Integer, FormatCount As Integer)
  If Me.الاسم.Tag = Me.الاسمThen
    Me.المهنه.Visible = False
  Else
    Me.المهنه.Visible = True
  End If
  
  Me.الاسم.Tag = Me.الاسم
End Sub

تحياتي .

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

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