برامج

بحاجة ماسة الى المساعدة [الأرشيف] - برامج نت

المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : بحاجة ماسة الى المساعدة


fatima_ak
10-26-2006, 11:06 AM
السلام عليكم ورحمة الله وبركاته

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

أرجوكم بسرعة
لاحظ تاريخ التعيين
البرنامج في المرفقات

fatima_ak
10-26-2006, 12:59 PM
يا جماعة والله الموضوع بسيط بس أنا عمري ما تعاملت مع التاريخ الهجري الا في هذا البرنامج
أرجوكم مساعدتي !!!!!!!!!

feky1
10-26-2006, 06:51 PM
انا شايف ان حضرتك بتستعملى تكست للتواريخ ليه مش بتجربى الدي تى بيكر
او dtpeker ديه بتستخدم احسن مع التواريخ

fatima_ak
10-27-2006, 06:50 AM
المشكلة مش بالتكست أو بالماسك اديت بوكس أو ب دي تي بيكر المشكلة باسترجاع التاريخ بالهجري زي ما تدخل بالهجري ؟!

feky1
10-28-2006, 01:02 AM
السلام عليكم اخت فطيما
انا بقترح الاقتراح ده بس مش عاوز تريقه
هو عبيط قوى بس ممكن ينفع فى الموضوع بتاعيك
ايه رايك لو نخلى الفيلد بتاع التاريخ نص فى الدتا بيس
وكده كل الى هندخله هيطلع زى ما احنا عيزين
ديه فكرتى وانا جربت الموضوع وفى فى المرفقات مثال على ذلك
بس الكلام ده هيكون كويس لو مش هتعملى عمليات حسابيه على التاريخ
اما لو هتعملى عمليات حسابيه على التاريخ ارجوا نسيان هذة الفكرة خالص
والسلام عليكم

xlogan
10-28-2006, 06:57 AM
السلام عليكم

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

اول شي : المشكلة البسيطة.
في قاعدة بياناتك . عند انشاء حقل من نوع date\time ، قومي بتحديد نوع البيانات المدخلة عن طريق الخيار format. وزي ما انا عامل في البرنامج المعدل اخترت النوع Short Date

ثانيا : التاريخ في فيجوال بيسك يكتب كالتالي 12/05/2006
الهدف من هاذا المثال هو :

يجب استخدام / عند ادخال التاريخ وليس \.
الاصل في فيجوال بيسك ان يقوم باظهار رسالة خطا رقمها 13 عند استخدام \.
ولكن في بعض الحالات لا يلقي لها بالاً ويقوم باستخدامها . وعند التخزين تخزن بصيغة الميلادي العام التي هي 30/12/1988


ثالثا : السبب الرئيسي لمشكلتك.
ما بعرف اذا انت كاتبة الكود او ناسخيته من انسان اخر . لانه في سطر مكتوب هو السبب الاساس في هالشي.

الكود كان مكتوب بالصورة التالية.


Private Sub Form_Load()

db_con
Calendar = vbCalHijri

End Sub


هلا السطر

Calendar = vbCalHijri

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


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

fatima_ak
10-28-2006, 07:01 AM
شكرا أخي فيكي
الاقتراح بتاعك أنا فكرت فيه وجربته ولكن برنامجي ضخم وما هذا الا مثال بسيط على التواريخ فأنا أعتمد كثيرا على التاريخ فمثلا أحسب تاريخ الترقية المستحق للموظف ومن تارخ الترقية الحالية أحسب عدد سنوات العمل وأحسب عدد نقاط وأمور مختلفة وكما أوضحت فهذا برنامج خاص بترقية الموظفين ويعتمد اعتماد كلي على التواريخ ...

شكرا لمحاولاتك واذا عندك شيء جديد فأنا أنتظر ..

fatima_ak
10-28-2006, 07:05 AM
أخي الكريم xlogan
أولا أشكرك على المشاركة وثانيا احمد ربك على النعمة اللي عندك والواحد كل يوم بيتعلم شيء جديد وأنا متأكدة انك نولدت وأنت طفل ومش عبقري كمبيوتر ...
ثالثا والأهم :
أنا بحاجة انه كل البرنامج ياخذ التواريخ بالهجري ولا يتعامل مع أي تاريخ بالميلادي

فاذا عندك اقتراح أنا أرحب فيه

xlogan
10-28-2006, 10:12 PM
ممتاز اخي.

طيب هلا انا مو فاهم شو المشكلة اساسا عندك.

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

وملحوظة كتيييييييييييييييييييييير مهمه .
انا مو مغرور ولا متكبر . والحمد لله على كل شيء
وانا فعلا لا اقصد الاهانة باي شيء من كلامي.

xlogan
10-28-2006, 10:24 PM
صحيح اعتذر عن الخطا في صيغة المناداة .... الواضح انك انثى وانا استخدمت صيغة المذكر.

لفت انتباهي ما كتبة الاخ فيكي ... واو ان انوه عنه .

كلام الاخ ممكن وجائز . ويمكنك استخدام طريقته .

هلا راح تقولي كيف راح اتعامل مع التاريخ اذا كان مخزن كـ text
بقولك بسيطة . هناك اوامر تقوم بتحويل النص الى تاريخ مثل الامر CDate

fatima_ak
10-29-2006, 09:17 AM
شكرا على جهودك بس ما وصلت للي بدي اياه

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

xlogan
10-29-2006, 10:30 AM
اوكي

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

استرجاع التاريخ سؤاء كان هجري او ميلادي يتبع نفس الاسلوب .

لذلك ارجوا ارسال البرنامج حتى اتمكن من المساعدة

وشكرا