الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عند الاستعلام يظهر التاريخ المخزن في القاعدة ميلادي

مغلق
بدأه المتميز في 11 أغسطس 2006 · 8 رد · 736 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

بحثت في المنتدى قبل كتابة السؤال ولم أجد ما يفيدني في مسألتي

عندي قاعدة بيانات Access فيها حقل للتاريخ ، وبالفعل خزنت فيه تاريخ هجري ، لكن عند الاستعلام من القاعدة يظهر التاريخ ميلادي !!

460.gif

#2

سيدي الكريم

الداتا بيس تخزن التاريخ الميلادي وليس الهجري

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

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#3

عفوا أخي أنا مخزن التاريخ كذا

12/06/1423

مثلا

عندما احضر البيانات من القاعدة يصبح التاريخ شبيها بـ

12/08/0862

سؤال آخر :

عندما أريد تحديث حقل يحتوي على تاريخ كيف التنسيق يكون ؟ هل استخدم رمز #

وشكرا

460.gif

#4

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

فالأفضل ان تستخدم حقل من نوع نص حجمه 10 خانات كالتالي

yyyy-MM-dd

او تخزن في قاعدة البيانات التاريخ بالميلادي بعد تحويله من هجري الى ميلادي وعند قراءته تعيده من ميلادي الى هجري, وهذا لتفادي المشاكل

اما بالنسبة للتحديث فلا مشكلة ان لم تستخدم # ولكن المشكلة ان اردت ان تجعل التاريخ شرط من شروط البحث في where وهنا لازم تستخدم علامة هاش #

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#5

السلام عليكم

شكرا على ردك ، لكن يصعب استخدام حقل التاريخ بوضعه من نوع ( نص ) حيث أني أريد الاستعلام بواسطة التاريخ !

هل ينفع لو وضعت الحقل نصي وأردت البحث عن السجلات التي تواريخها تطابق التاريخ المستعلم عنه ؟

سؤال آخر :

ما الدالة المقابلة لـ VBA.clendar بفيجول بيسك 6

460.gif

#6

بسم الله الرحمن الرحيم

أخى الكريم المتميز

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

/index.php?showtopic=52704

وبذلك يمكنك التخزين بالميلادى وإرجاع البيانات وإدخالها بالعربى وبالكود تيم التحويل والحفظ بالميلادى والعرض بالهجرى

وطبعا Globalization.CultureInfo("ar-eg( تكون للميلادى

و Globalization.CultureInfo("ar-sa) للهجرى

ما ذكرته هو مجرد إقتراح للمساعدة فقط

اتمنى ان يكون فيه ما تريده

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

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

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

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#7

السلام عليكم

راجع الرابط التالي

لعله يفيد إن شاء الله.

في المثال يتضح المقال

#8

enjyshahin شكرا لك

ذكر waleedhm الكود التالي

Function eg(ByVal gDate As Date, Optional ByVal format As String = Nothing) As String
Return gDate.ToString(format, New Globalization.CultureInfo("ar-eg"))
End Function
التشغيل 
MessageBox.Show(eg(Now, "d dddd, MMMM yyyy"))

وأنا لا أريد أن يظهر لي التاريخ الحالي وإنما أريد أن يكون التاريخ مستدعى من قاعدة البيانات ، هل استطيع مسح كلمة ( now ) وكتابة اسم الحقل مثل

rs.getvalue(1)

الغملاسي شكرا لك لكن أنا ليست لدي مشكلة في طريقة عرض التاريخ وإنما المشكلة في نوع العرض ( أريده هجري ) .

وشكرا لكم

تم تعديل هذه المشاركة بواسطة المتميز في 13 أغسطس 2006 في 17:55

460.gif

#9

بسم الله الرحمن الرحيم

أخى المتميز

في ال Function التى وضعها أخونا waleedhm بتأخذ التأريخ ويمكنك تحديد ما تحب وبتأخذ الformat وايضا يمكنك تحديد ما تحب انا يظهر لك به التأريخ

هو اعطانا مثال بتاريخ اليوم Now لكن يمكنك تحديده

وترجع لك التاريخ المحول

ارجو ان اكون قد اوضحت ما تريده

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

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

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

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…