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

البحث عن التاريخ

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

أخواني

كيف يمكنني البحث عن التاريخ بمجرد كتابة رقم في الحدث KeyUp الموجود داخل TextBox

ياريت تلبوا طلبي وذلك للضرورة القصوى

يوجد مثال مرفق

date.zip

تم تعديل هذه المشاركة بواسطة palestineonnline في 28 أبريل 2007 في 21:19

#2

يا أخوان اريد اي نوع من المساعدة

لهذه الدرجة الامر صعب ...

#3

السلام عليكم

استخدم الكود في زر البحث لا في حدث الضغط على ازرار المفاتيح للوحة التحكم.

ولتفادي حدوث خطأ أستخدم 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

بالتوفيق.

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

#4

السلام عليكم

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

بعد أخانا العزيز الغملاسي ...

أخي الكريم بأمكانك أدخال التاريخ في dataBase على انه string وحين البحث سوف يتعامل معه على انه string

وعليه استخدم التالي في البحث

Bs.Filter = "dob LIKE '" & txtSearch.Text.Trim & "%'"

والأن عليك ان تاخذ بعين الاعتبار ادخال المستخدم للبيانات ويفضل ان تكون كالتالي

 Dim d As DateTime = Date.Now
		Me.TextBox1.Text = d.ToShortDateString

هذا مثال ...

وأنصحك باستخدام datatimePicker كما ذكر أخي الكريم الغملاسي

date.zip

تم تعديل هذه المشاركة بواسطة فلسطيننا في 1 مايو 2007 في 18:52

رَبِّ لَا تَذَرْنِي فَرْداً وَأَنتَ خَيْرُ الْوَارِثِينَ

#5

اخي الغملاسي و فلسطيننا

مشكورين وبراك الله فيكم ...

يا ريت لو حدا منكم عنده معلومات كيف يمكن البحث في datetimePicker يزودني بها

وجزيتم خيرا

#6

السلام عليكم

المشكلة ليست في كتابة الكود اخي الكريم, وانما في تصميم حقول قاعدة البيانات يفترض أن تجعل حقل التاريخ قيمة موافقة للآلية البحث

على سبيل المثال إن كان البحث لا يتحقق من الوقت مع التاريخ فيمكن ان تجعل تهيئة التاريخ بـ Short Date لتفادي إلزام المستخدم بإدخال الوقت

كشرط للجلب التاريخ,, أما ان تجعل التاريخ قيمة نصية ,فأنا لا أوفق اخي في ذلك إطلاقاً كون أن المنطق يرفض ذلك تماماً و إلا لماذا وضع التاريخ

أصلاً , لكن طريقة جلب التاريخ تعتمد على تصميم الحقل من الاساس لا أكثر . على كل حال شاهد النصوص البرمجية لجلب قيمة التاريخ من الـ DTP

  Me.SearchDTPicker.Format = DateTimePickerFormat.Custom
			Me.SearchDTPicker.CustomFormat = "dd/MM/yyyy"

Bs.Filter = "Dob = '" & CDate(SearchDTPicker.Value.ToShortDateString) & "'"

بالتوفيق إن شاء الله.

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

#7

السلام عليكم أخي الكريم صدقت هذا يعتبر حل ولكن حينما يكون هناك مثلا textbox مخصص للبحث لكذا شغلة مثل الاسم والعمر وتاريخ الميلاد مش معقول (اذا كنت اريد السرعة لبرنامج) ان أنشأ textbox1 مخصصة للبحث عن الاسم وtextbox2 مخصصة للبحث عن العمر و dateTimePicker1 مخصصة للبحث عن العمر .. فقد اجمعها في textBox1 واعمل بجانبها Menu يختار منها المستخدم طريقة البحث ... وممكن ان أجعلها افتراضية لطريقة ما (ثوابت النظام)

والسلام خير ختام

رَبِّ لَا تَذَرْنِي فَرْداً وَأَنتَ خَيْرُ الْوَارِثِينَ

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

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