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

استعلام تاريخ بالسي شارب مع اكسس

مغلق
بدأه رفيق الامل في 9 أغسطس 2007 · 1 رد · 1,069 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

شباب سؤال بسيط جدا ودورت عليه في كل مكان وليس في الموقع فقط

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

"select * from table where date='" + textBox21.Text + "'

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

لذلك من لديه الحل يوافينا به وله جزيل الشكر

C# حبيبتي

#2

أولاً: يجب أستبدال علامة التنصيص المفردة بعلامة #

ثانيا: يجب التاكد من التاريخ يتم إدخاله بشكل صحيح, ولتفادى الخطأ فى إدخال التاريخ يمكنك أستخدام DateTimePicker control

ثالثا: يجب التاكد من التاريخ لا يحتوى على اى حروف عربية حيث ان Access لا يدعم حروف اليونيكود Unicode

واعتقد ان هذا هو سبب المشكلة

ولحل هذه المشكلة يمكنك تغيير ال Culture للجهاز الذى يعمل عليه البرنامج للغة الأنجليزية أو على الأقل تغيير شكل التاريخ الى اللغة الأنجليزية وهذا موضوع طويل من الصعب شرحه هنا ولكن يمكنك الحصول على مزيد من المعلومات عن طريق MSDN Liberary وعموما هذا الحل سوف يثير ضيق معظم مستخدمى البرنامج

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

			string DateStr = "Date string containing arabic charachters";
			if (DateStr.EndsWith("ص"))
				DateStr = DateStr.Replace("ص", "AM");
			else if (DateStr.EndsWith("م"))
				DateStr = DateStr.Replace("م", "PM");


			string cmd_String = "SELECT* FROM DataTable WHERE  Date = #" + DateStr + "#";
1

Sameh Samir Sami

B.Sc of Computer Engineering

Synergy Professional Services

mylogodo7.png

Weblog: blogs.windowsclient.net/sameh

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

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

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

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

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

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