أخواني
كيف يمكنني البحث عن التاريخ بمجرد كتابة رقم في الحدث KeyUp الموجود داخل TextBox
ياريت تلبوا طلبي وذلك للضرورة القصوى
يوجد مثال مرفق
يا أخوان اريد اي نوع من المساعدة
لهذه الدرجة الامر صعب ...
السلام عليكم
استخدم الكود في زر البحث لا في حدث الضغط على ازرار المفاتيح للوحة التحكم.
ولتفادي حدوث خطأ أستخدم DateTimePicker لذلك.
Private Sub BtnSearch_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles BtnSearch.Click Bs.Filter = "Dob = '" & CDate(txtSearch.Text.Trim) & "'" End Sub
بالتوفيق.
في المثال يتضح المقال
السلام عليكم
-------------
بعد أخانا العزيز الغملاسي ...
أخي الكريم بأمكانك أدخال التاريخ في dataBase على انه string وحين البحث سوف يتعامل معه على انه string
وعليه استخدم التالي في البحث
Bs.Filter = "dob LIKE '" & txtSearch.Text.Trim & "%'"
والأن عليك ان تاخذ بعين الاعتبار ادخال المستخدم للبيانات ويفضل ان تكون كالتالي
Dim d As DateTime = Date.Now Me.TextBox1.Text = d.ToShortDateString
هذا مثال ...
وأنصحك باستخدام datatimePicker كما ذكر أخي الكريم الغملاسي
تم تعديل هذه المشاركة بواسطة فلسطيننا في 1 مايو 2007 في 18:52
رَبِّ لَا تَذَرْنِي فَرْداً وَأَنتَ خَيْرُ الْوَارِثِينَ
اخي الغملاسي و فلسطيننا
مشكورين وبراك الله فيكم ...
يا ريت لو حدا منكم عنده معلومات كيف يمكن البحث في datetimePicker يزودني بها
وجزيتم خيرا
السلام عليكم
المشكلة ليست في كتابة الكود اخي الكريم, وانما في تصميم حقول قاعدة البيانات يفترض أن تجعل حقل التاريخ قيمة موافقة للآلية البحث
على سبيل المثال إن كان البحث لا يتحقق من الوقت مع التاريخ فيمكن ان تجعل تهيئة التاريخ بـ Short Date لتفادي إلزام المستخدم بإدخال الوقت
كشرط للجلب التاريخ,, أما ان تجعل التاريخ قيمة نصية ,فأنا لا أوفق اخي في ذلك إطلاقاً كون أن المنطق يرفض ذلك تماماً و إلا لماذا وضع التاريخ
أصلاً , لكن طريقة جلب التاريخ تعتمد على تصميم الحقل من الاساس لا أكثر . على كل حال شاهد النصوص البرمجية لجلب قيمة التاريخ من الـ DTP
Me.SearchDTPicker.Format = DateTimePickerFormat.Custom Me.SearchDTPicker.CustomFormat = "dd/MM/yyyy"
Bs.Filter = "Dob = '" & CDate(SearchDTPicker.Value.ToShortDateString) & "'"
بالتوفيق إن شاء الله.
في المثال يتضح المقال
السلام عليكم أخي الكريم صدقت هذا يعتبر حل ولكن حينما يكون هناك مثلا textbox مخصص للبحث لكذا شغلة مثل الاسم والعمر وتاريخ الميلاد مش معقول (اذا كنت اريد السرعة لبرنامج) ان أنشأ textbox1 مخصصة للبحث عن الاسم وtextbox2 مخصصة للبحث عن العمر و dateTimePicker1 مخصصة للبحث عن العمر .. فقد اجمعها في textBox1 واعمل بجانبها Menu يختار منها المستخدم طريقة البحث ... وممكن ان أجعلها افتراضية لطريقة ما (ثوابت النظام)
والسلام خير ختام
رَبِّ لَا تَذَرْنِي فَرْداً وَأَنتَ خَيْرُ الْوَارِثِينَ
هذا الموضوع مغلق.