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

لدى مشكلة مع الdtpicker

مغلق
بدأه majdah taher في 9 أغسطس 2006 · 10 رد · 872 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لقد قمت بتصميم الاستعلام الاتى

select * from table 1 where date=#" & dtpicker&"#"

مع العلم أن التواريخ عند تحمل الصغة التالية 02/05/2006

أما الاداة فهى تظهر التاريخ بالشكل التالى 11/7/1427

لذالم يعمل الاستعلام فما هو الحل

#2

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

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

أختي العزيز :: majdah taher ::

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

فإذا كنت ترغبين في أن يكون ناتج العملية بالتقويم الهجري فاستخدمي الكود التالي ويفضل أن تضعيه في الحدث Form_Load أو في أي حدث مناسب :

Calendar = vbCalHijri

أتمنى أن أكون قد وفقت في الرد على سؤالك

سبحان الله وبحمده ... سبحان الله العظيم

#3

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

#4

إذن يكون الكود بالشكل

vba.Calendar =vbCalGreg

#5

شكرا لكن ممكن الشرح أين يكتب حت تعم الفائدة هل ضمن الاستعلام

#6

ياجماعة حاولت ولم أفلح ولك المرفق للتعديل

New_Folder__2_.zip

#7

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

اختي الكريمة يمكنك تعديل صيغة التاريخ من لوحة التحكم اولا وستعمل الاداة بالتاريخ الهجري تلقائيا بدون أكواد

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

جربي واخبرينا بالنتيجة

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

الى اللقاء

JusT LeT YouR MinD WorK

#8

أخي الفاضل /

لاحظ أن التاريخ الميلادي في الأداة يمكنك الحصول عليه من خلال المتغير VALUE و هذا ما تستطيع وضعه في الاستعلام ...

و مرفق المثال

و دمتم

New_Folder__2_.rar

#9

أخ مستر كنج لم أفهمك كيف يتم التعديل من لوحة المفاتيح مع الاداة dtpicker

مع العلم أنا أريد التاريخ الميلادى وليس الهجرى

#10

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

اختي الكريمة لقد ذكرت "لوحة التحكم " يعني الـ Control Panel وليس لوحة المفاتيح

وكل ما يلزم هو تغيير اعدادات صيغة التاريخ وهي كالتالي

Control Panel ==>> Regional and Languages Options ==>> Customaize ==>> Date

ومنها غيري الـ Calender Type واجعليها

"التقويم الميلادي (تسمية انجليزية ) ... او عربية براحتك

وبعد ذلك ستعمل اداة الـ DTPicker بشكل سليم ان شاء الله

جربي هذا أولا واذا لم يعمل فسنحاول ايجاد الحل برمجيا

بالتوفيق ان شاء الله :)

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

الى اللقاء

تم تعديل هذه المشاركة بواسطة MR^King في 19 أغسطس 2006 في 13:32

JusT LeT YouR MinD WorK

#11

شكرا لك لقد وصلت لما أريد

ولكن من باب العلم بالشى ماهو الكود الذى قصدته

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

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