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

الحقوني في ورطه مع التأريخ

مغلق
بدأه ابو خالد111 في 3 مايو 2005 · 12 رد · 1,303 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوتي في منتديات الفريق العربي

اسعد الله اوقاتكم بكل خير

ونفع بعلمكم الجميع

ولكن اخوتي لديه مشكله وهي تتمثل في حقل التاريخ في Form حيث انني عندما اعمل استعلام يظهر لي التاريخ بهذا الشكل .

date.JPG

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

("tb2.Text = Format(myread.GetDateTime(3), " yyyy/M/d

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

السؤال الثاني : عندما انقل برنامجي من جهاز كمبيوتر لأخر القى قد تلخبط في الحجم ياكبير او صغير

كيف اثبت شكل الفورم في جميع الاحوال حيث انني عندما انقله لا يتغير حجمه

ولكم مني فائق الاحترام ......

#2

سلام عليكم

جرب اخي الكريم

tb2.Text = Format(myread.GetDateTime(3),"M/dd/yyyy")

واعتقد لو عملتها بدون format سوف تظهر طبيعية لنها مخزنه في قاعده البيانات mask Short Date .

تم تعديل هذه المشاركة بواسطة Non-top في 3 مايو 2005 في 06:43

" اللهم لاسهل إلا ماجعلته سهلاً وأنت تجعل الحزن إذا شئت سهلاً "

003.gif

قواعد طرح الأسئله والمشاركات

-------------------

MSN Messenger : nontop@gmail.com

Happy coding

-------------------

#3

عملت جميع الطرق ما زبطت معي

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

هل لبرنامج vb.net اعدادات خاصه بالتاريخ

افزعوا

ولكم فائق احترامي

#4

السلام عليكم

طيب يا أبو خالد أنت كيف تبي التاريخ يظهر هل مثلاً بهذا الشكل 1/1/2005 أو 2005/1/1 ؟

إن شاء الله إنحلت المشكلة

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

#5

اخي الغملاسي

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

حبيبي ابي التأريخ يظهر بهذا الشكل 1/1/2005 بس يكون بالهجري

في انتظار ردك اخوي وتراني على احر من الجمر

الله يعطيك العافية

#6

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

97 : ستجد في قائمة Tools خيار اسمه Startup بعد اختياره ستظهر شاشة فيها ضمن الخيارات CheckBox اسمه "Hijre Calender" قم باختياره

2000 فما فوق : ستجد ضمن قائمة الأدوات خيار اسمه Option بعد اختياره ستظهر لك شاشة ، إذهب إلى International Setting ستحد فيه خيار للتاريخ العجري قم باختياره

هذا ماأذكره لأن جهازي ليس عليه آكسس

أتمنى أنك وجدت ضاللتك والسلام عليكم

تم تعديل هذه المشاركة بواسطة seahmad في 3 مايو 2005 في 19:43

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

#7

لم اجدي ضالتي اخي الغملاسي

اخي

اختار Tools ثم Optoin عن طريق برنامج الاكسس ام عن طريق الفيجول بيسك نت

انا ادخلت التاريخ الى الجدول مباشرة عن طريق الاكسس

وعملت بحث عن طريق الفورم طلع التاريخ تمام

لكن لما ادخله عن طريق الفورم هنا تأتي المشكله

ارجو الافاده

ولك جزيل الشكر والعرفان

#8

السلام عليكم

حياك الله يا أبو خالد

عفواً أبو أخالد الذي رد عليك ليس الغملاسي و إنما أخونا seahmad

على كل حال من وجِهة نظري أن هنالك Bugs في الـ OLEDB

السبب أنه عندما تقوم بتحويل التاريخ إلى التاريخ الهجري يعمل بشكل ملائم مع قاعدة البيانات Access DataBase

لكن المشكلة عندما يستخدم من عنصر أخر غير الـ Access تبدأ المشكلة وهي من الـ OLEDB بلا شك

لانه هو المزود لهذه القاعدة , الحل والله أعلم أن لا تختار الـ Use Hijri Calendar لكن لا تدخل البيانات عن طريق الـ Access

بل عن طريق فجول بيسك .

فأنت بين خيارين إذا كنت تريد أن تدخل البيانات عن طريق الـ Access ضع علامة صح على إختيار الـ Use Hijri Calendar

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

أما مشكلة من اليمين إلى الشمال أو العكس

أحياناً يتم إنشاء حقل على أساس انه Text لتفادي المشكلة

أنظر الملف المرفق بالتوفيق إن شاء الله .

HijriDateAccessDataBase.zip

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

#9

وما زالت مشكلتي مع التأريخ مستمره

هل من منقذ

وله مني الدعاء الصادق

#10

أخي العزيز ...

مرت علي نفس مشكلتك .. ولكن مع الفيجوال بيسك 6 ..

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

وبعد ذلك وجدت الحل وهو عندما أدخل التاريخ الهجري أقوم بتحويله فوراً من الفيجوال بيسك وأدخله في قاعدة البيانات على أساس أنه ميلادي .. وعند أستدعاءه أقوم بتحويله من هجري إلى ميلادي ...

أتمنى أن هذا الحل يفيدك ..

#11

في الرد السابق كتبت ...

وبعد ذلك وجدت الحل وهو عندما أدخل التاريخ الهجري أقوم بتحويله فوراً من الفيجوال بيسك وأدخله في قاعدة البيانات على أساس أنه ميلادي .. وعند أستدعاءه أقوم بتحويله من هجري إلى ميلادي ...

أقصد من ميلادي إلى هجري ..

عفواً

#12

شكراً لك اخي شوقي

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

اكون شاكر لك وخصوصاً البرنامح vb.net

تحياتي

#13

ليششششششش ما احد جاوبني

تراني في الانتظار

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

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