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

تصرفات اكسيس الحمقاء ؟

مغلق
بدأه Asp.Net في 25 أبريل 2002 · 8 رد · 965 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

استخدم ADO 2.5 في برمجة قواعد بيانات

المشكلة قاعدة البيانات تقوم بتغيير قيمتي حقل التاريخ لليوم والشهر

فتعطي قيمة اليوم للشهر والعكس

مثلا

التاريخ التالي

اليوم 8

الشهر 2

السنة 1423

سيتم حفظها كالتالي

اليوم 2

الشهر 8

السنة 1423

لم انتبه للمسألة الا عندما كنت اجرب عملية البحث بالتاريخ فاكتشفت هذا المشكلة

مع العلم ان حقل التاريخ من نوع Date/Time

كيف لي ان اجبر قاعدة البيانات بقبول التاريخ كما هو

مع اني جربت الامر Format دون فائدة تذكر

لان المشكلة ليست في برنامجي بل في طريقة تصرف قاعدة بيانات اكسس

ولكم تحياتي

#2

في بعض نسخ Access عليك تغير الاعدادات في لوحة التحكم بطريقة اظاهر التاريخ الى

dd/mm/yyyy

ربما تحل المشكلة

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

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

#3

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

Mytime=format(time ,”HH:MM:SS”)

MyDate=format(date, ”DD/MMM/YYYY)

[code]

وبإمكانك تعديل المشكلة من جهازك اذا حبيت وهي كالتالي

[code]

1-Start

2-setting

3-Control Panel

4-Regional Options

[code]

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

اي اتباع طريقة الاخ خضرترزي وهي الاحسن للتعامل مع الاكسيس

;)

#4

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

الحمد لله وفقني الله ووجدت الحل

اشكر الاستاذ خضر و الاستاذ ستراوي

وللجميع التحية

#5

السلام عليكم

ارجو منك اخي ان تقول لنا ماهو الحل لكي تعم االفائدة للجميع

ولاني واقع في نفس المشكلة

#6

بكل بساطة في خصائص حقل التاريخ في النموذج اكتب

yyyy/mm/dd

او

dd/mm/yyyy

حسب الرغبة

جرب لترى هل الاكسس غبي ام لا

;) ;) ;)

#7

الاكسس شخصيا يتعامل مع التاريخ بصورة طبيعية

الشكلة تظهر عند استخدام البيزيك أو حتي ال ACCESS VBA

أي Visula Basic for Applications

و يتم التغلب عليها بتمرير القيمة الي الجملة عن طريق تنسيق الشهر ثم اليوم (فقط كتنسيق) و ذلك فى جملة البيزيك

مثال

M = M + "WHERE ((([CHKDUED] >= #" & _
   Format(Me.Combo14, "mm/dd/yy") & "#))) "
#8

الحبيب محمد طاهر حفظك الله

لم استطع تنفيذ الكود

محبك/أبو زيد

#9

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

و تحول تنسيقه الي mm/dd/yy

و هذه الجملة مجرد مثال علي ذلك و غير صالحة للتنفيذ بمفردها

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

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

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

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

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

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