منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
إلحقونى وأغيثونى مشكلة فى البحث بين تاريخ - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم أسئلة قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=41)
+--- الموضوع : إلحقونى وأغيثونى مشكلة فى البحث بين تاريخ (/showthread.php?tid=1824)



إلحقونى وأغيثونى مشكلة فى البحث بين تاريخ - matrixmas - 07-02-14

السلام عليكم
إلحقونى يا إخوانى

مشكلة عويصة ظهرت فى المشروع بعد قرب إنتهائى منة

عندى قواعد بيانات sql 2008
على سيرفر منفصل والمشروع يعمل عن طريق الشبكة الداخلية
يوجد بها حقل من نوع date
أستخدم فى البحث بين تاريخين بإستخدام DateTimePicker1
إختيار الفورمات لها Custom
و ال format
dd/MM/yyyy

المشكلة ظهرت عند إختيار تاريخ
31-1-2014

وعند تحويل التنسيق الخاص بجهازى إلى
M/d/yyyy

يعمل

استخدم فى البحث

PHP كود :
Select from T where IdDate '"& DateTimePicker1.Value &"' 

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


RE: إلحقونى وأغيثونى مشكلة فى البحث بين تاريخ - amgadtamer - 07-02-14

قم باستخدام هذه الدالة لإرجاع التاريخ كما تريد
كود :
Function GetDateShort(ByVal str As String) As DateTime
        Dim provider As New DateTimeFormatInfo With { _
            .Calendar = New GregorianCalendar, .ShortDatePattern = "dd/MM/yyyy"}
        Return DateTime.Parse(str, provider)
    End Function



RE: إلحقونى وأغيثونى مشكلة فى البحث بين تاريخ - matrixmas - 07-02-14

مشكور اخي ولكن كيف استخدمها داخل الاستعلام


RE: إلحقونى وأغيثونى مشكلة فى البحث بين تاريخ - matrixmas - 07-02-14

كيف يمكن استخدامها داخل الاستعلام


RE: إلحقونى وأغيثونى مشكلة فى البحث بين تاريخ - amgadtamer - 08-02-14

كود :
dim idate as date = getdateshort(me.datetimepicker.value.tostring)
ثم نقوم باضافة idate الى جملة الإستعلام



RE: إلحقونى وأغيثونى مشكلة فى البحث بين تاريخ - matrixmas - 08-02-14

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

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

أحيانا الكسل يعطى نتيجة Blush