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

جمله خاصه للبحث بين تاريخين

مغلق
بدأه seaprince46 في 3 أبريل 2005 · 5 رد · 1,568 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

إخواني الكرام

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

وعندي حقل التاريخ في قاعدة البيانات على الشكل التالي 1/1/2005 , 1/12/2005 , 1/15/2005 , 1/21/2005 , 1/29/2005 ,

اليوم 29

والشهر1

والسنه 2005

اريد إدخال قيمتين في الفيجوال عن طريق 2 تكس تبوكس

مثلا ادخل في التكست الأول 10 والثاني 30

اريد جملة إستلام تقوم بالبحث في الحقل الخاص باتاريخ ويرجع لي التواريخ التي قيمة اليوم فيها من 10-30 فقط بغض النظر عن الشهر

والسنه

مع العلم أني أقوم بإستخدام ADO

essam.gif

منتديات كوكب الكمبيوتر

لكل جديد في عالم تكنولوجيا المعلومات والكمبيوتر والأخبار العلمية

http://www.planetss.com/vb

#2

???

essam.gif

منتديات كوكب الكمبيوتر

لكل جديد في عالم تكنولوجيا المعلومات والكمبيوتر والأخبار العلمية

http://www.planetss.com/vb

#3

up

essam.gif

منتديات كوكب الكمبيوتر

لكل جديد في عالم تكنولوجيا المعلومات والكمبيوتر والأخبار العلمية

http://www.planetss.com/vb

#4

السلام عليكم

اخي العزيز بدلا من كتابة قيم التاريخ في صندوقين نص منفصلين وتخزين كل قيمة من التاريخ في حقل معين ،، يمكن عمل ذلك بطريقة سهلة

وسريعة وافضل بكثير من السابقة ،، واليك الطريقة .

الان لنعتمد وجود حقل اسمه F_Date في جدول اسمه Trans_TB في قاعدة البيانات ونوعه طبعا لازم يكون تاريخ ووقت او بالانجليزية DateTime،

حيث ستم ادخال التاريخ والوقت معا في هذا الحقل . ستكون بالطبع القيم الموجودة في الحقل السابق بالهيئة التالية : ‏10:01 ص ‏05/‏04/‏2005

الان باقي العمل سيكون في الاستعلام نفسه وهو كالتالي :

أولا في حال البحث عن تاريخ معين طبعا سيكون هذا التاريخ المراد البحث عنه اما في صندوق نص او اداة التاريخ Masked Box وهي اداة رائعة للتامل

مع التاريخ ساشرح عنها لاحقا .

ثانيا ستم تحديد نوع عملية البحث مثلا انا اريد البحث عن كافة الحركات مثلا في يوم معين وشهر معين بغض النظر عن السنوات ، او مثلا اريد البحث

عن عن شهر معين بض النظر عن اليوم والسنه او في يوم معين بغض النظر عن الشهر والسنة يعني كافة هذه الامور تكون بالطريقة التالية :

في الاستعلام التالي سيتم تحديد المطلوب :

1- في حالة البحث عن تاريخ كامل بالطريقة التالية

SQL = "SELECT *  FROM Trans_TB  WHERE F_Date = #" & Format(TxtDate.Text, "yyyy/mm/dd") & "#"

2- البحث عن يوم معين بغض النظر عن الشهر والسنة بالطريقة التالية :

SQL = "SELECT * FROM Trans_TB  WHERE Day(F_Date)  )=" & Day(Format(TxtDate.Text, "dd/mm/yyyy"))

3- البحث عن يوم معين في شهر معين بغض النظر عن السنة بالطريقة التالية :

SQL = "SELECT *  FROM Trans_TB  WHERE Day(F_Date) = " & Day(Format(TxtDate.Text, "dd/mm/yyyy")) & " And Month(F_Date)= " & Month(Format(TxtDate.Text, "dd/mm/yyyy"))

4- البحث عن شهر معين في سنه معينة بغض النظر عن اليوم بالطريقة التالية

SQL = "SELECT *  FROM Trans_TB  WHERE Month(F_Date) = " & Month(Format(TxtDate.Text, "dd/mm/yyyy")) & " And Year(F_Date)= " & Year(Format(TxtDate.Text, "dd/mm/yyyy"))

حيث ان الـTxtDate هي الاداة الموجودة علي الفورم في فيجوال بيسك الخاصة بادخال التاريخ .

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

عنها فعليا فمثلا كتابة التاريخ التالي ‏ ‏05/‏04/‏2005 في حال البحث عن شهر معين بغض النظر عن اليوم والسنة سوف يقوم باخد الشهر فقط من

التاريخ المكتوب فقط .

تحياتي لك ، ارجوا ان اكون قد وفقت في ايصال المعلومة

prof_1982@hotmail.com

تم تعديل هذه المشاركة بواسطة prof_1982 في 5 أبريل 2005 في 10:16

الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.

إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.

#5

مبدع اخ pfo_1982

وشكرا لك على الفائدة الرائعه

#6

الف الف شكر لك أخي الكريم prof_1982

وجزاك الله عن جميع أعضاء المنتدى ألف مليون خير

لقد أصبت مربط الفرس وهذا هو المطلوب بالتحديد

وكما قال الاخ النبهاني

أنت مبدع

essam.gif

منتديات كوكب الكمبيوتر

لكل جديد في عالم تكنولوجيا المعلومات والكمبيوتر والأخبار العلمية

http://www.planetss.com/vb

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

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