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

الترتيب باستخدام التاريخ


mohammed-aser

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

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

20-2-2010.rar

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

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

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

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

1- بالنسبةلترتيب الاقدمية حسب التاريخ فهذه المسألة ليس عندي حل لهاإلا بإنشاء

عمود جديد في الجدول ويوضع الشرط عند فتح النموذج ( أ=ب وإذا كان ب خالي فـ أ=ج )

2- تاريخ الاحالة على المعاش الكود شغال عندي %

3 القيادات يلزم لكل قيادة رقم يعني انت لمتضع جدول للقيادات

4 الترقيم لعلك تريده في التقارير كل ما عليك هو انشاء مربع نص غير منضم واكتب داخله =1

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

اخوانى الأعزاء

اخى الحبيب ابو خليل

اولا انا اشكر لك جهدك وصبرك على

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

ثالثا هل من الممكن تطبيق ذلك على الرنامج حيث اننى حاولت تطبيقه ولم يحالفنى التوفيق فى ذلك

و أخيرا فأنا اتوجه لكل اخوانى فى المنتدى بالشكر واخص بالشكر اخى الحبيب ابو خليل وجزاكم الله خيرا

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

السلام عليكم

اخي عبد الواحد

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

نعود فنقول التأسيس الصحيح يجنبك المشاكل المستقبلية

دعنا نأخذها واحدة واحدة .

أولا : ترتيب القيادات

لعلك تذكر حين واجهتك مشكلة في تصفية القيادات وحاولت معك في حلها ولم افلح ثم وجدت الحل أنت ، اذكر حينها أني اقترحت عليك فصل اسم المحافظة والمركز والمدينة في عمود مستقل ولو رجعت اليها الآن لوجدتها.

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

2 تاريخ الأقدمية: لا اعلم ان كان بالامكان عمل كود يقوم بالفرز من عمودين ان لم يجد في الاول ذهب الى الآخر . وبإمكانك طرح سؤال منفرد بمثال بسيط يحتوي على جدول واحد به عموين وتواريخ .

ولكن ان اردت عمل عمود خاص بذلك فهو كالتالي :

نفرض ان حقل التاريخ الافتراضي هو f وحق بداية التعيين هو b والحقل الجديد الذي سيجرى عليه الفرز هو N

فالمسألة كالتالي : عند حدث فتح النموذج نكتب

me.N = me.f  

if isnull ([f]) then

me.N = me.b

end if

post-49409-12666905102938_thumb.jpg

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

أخي العزيز

تفضل اخي مثالك بعد تعديل استعلام ( قيادات حسب الأقدمية العامة ) ونموذج (main_data )

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

تحياتي,,,

20-2-2010.rar

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

اخى الحبيب منتصر الأنسى الله يرضى عنك وبارك الله فيك

اخى الحبيب ابو خليل الله يرضى عنك وبارك الله فيك

وانا اشكر لكما اهتمامكما

ولكن يا احبابى بقت نقطة كيف اضيف حقل ترقيم لنتائج الاستعلام يعنى يقوم بوضع ارقام لنتائج الاستعلام 1- 1-3 -4 0000وهكذا

وجزاكم الله خيرا

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

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

فلو تكرمت بتطبيقه على استعلام واحد وليكن مثلا استعلام Q_M ثم اقوم انا بتتنفيذه على باقى الاستعلامات

وجزاك الله خيرا

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

تفضل اخي العزيز

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

الفكرة تعتمد على دالة التجميع DCount لإحتساب عدد السجلات التي تطابق المعايير .

أرجو أن تراجع الطريقة بدقة حتى (تفهم...وأعيد حتى تفهم) مضمون الإجراء وبالتالي تطبيقها على أي حقول وفي أي إستعلام.

ورغم كل هذا لا أدري ما الغرض من ترقيم الإستعلام في البرنامج ...؟

مع تحياتي,,,

20-2-2010.rar

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

اولا انا اشكر لك اهتمامك <BR>ثانيا ما اريده هو عمل ترقيم لنتيجه الاستعلام فى النموذج المستخدم لعرض تلك النتيجة وكذلك فى التقرير المعد لطباعة تلك النتيجه <BR>ثالثا سامحنى يا اخى هذا الكود معقد جدا اليس هناك طريقة اسهل من ذلك<BR><BR>يا ليتك تدلنى على طريقة اسهل الله يرضى عنك<BR><BR>وتقبل تحياتى

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

أخي العزيز

بصراحة أضطررت إلى عمل شرح واسع لطرق الفرز كما يلي

أولاً الفرز في الإستعلامات والذي سيكون هو مصدر بيانات النموذج :- نفتح الإستعلام في وضع التصميم ونقوم بالعمل كما في الصورة التوضيحية

post-793-12668690442784_thumb.jpg

ثانيا الفرز في التقارير :- في وضع التصميم نطبق الخطوات كما في الصورة

post-793-12668691141887_thumb.jpg

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

post-793-12668691644113_thumb.jpg

ثالثا لعمل مربع نص (مسلسل) للتقرير : بحسب الخطوات في الصورة

post-793-12668692325216_thumb.jpg

فتظهر النتيجة كما في الصورة

post-793-12668692826053_thumb.jpg

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

مع تحياتي,,,

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

الله يرضى عنك ويجزيك الخير كله

فلقد استفدت منك فى تلك النقطة شيئا مهما

ولا انسى فى هذا المقام شكر اخى الحبيب ابو خليل فلقد ساعدنى كثيرا من اول البرنامج

وادعو الله لكما بدوام الصحة والعافية وتمامها

وجزاكم الله خيرا

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information