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

هل من الممكن المساعدة في عمل البحث في قاعدة البيان

مغلق
بدأه المهنا في 8 يناير 2006 · 12 رد · 1,074 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

حاولت ولكن هناك مشكلة لم اتعرف عليها ابدا جربت الاكواد التالية

SQL = "SELECT * FROM [mohanna] WHERE [tarkadd] BETWEEN #" & CDate(DTPicker1.Value) & "# AND #" & CDate(DTPicker2.Value) & "# ORDER BY [tarkadd]"
rs.Open "SELECT * FROM [mohanna] WHERE [tarkadd] Between #" & DTPicker1.Value & "# AND #" & DTPicker2.Value& "#", Cn, adOpenStatic, adLockReadOnly
SQL = "SELECT * FROM [mohanna] WHERE [tarkadd] BETWEEN #" & DTPicker1.Value& "# AND #" & DTPicker2.Value & "# ORDER BY [tarkadd]"

لا اريد تغيير التنسيق والتاريخ الهجري

mmm 1423/07/05

mmm 1424/12/05

mmm 1425/12/25

mmm 1423/07/05

مرفق قاعدة بيانات بها حقل التاريخ اريد جملة استعلام للبحث بين تاريخي اضافة تدعم هذا التنسق

والتاريخ الهجري جربت امثلة كثيرة تدعم فقط التاريخ الميلادي

db1.rar

تم تعديل هذه المشاركة بواسطة المهنا في 8 يناير 2006 في 11:27

#2

حاول أن تعكس في التنسيق التاريخ في عملية البحث

 # " & Format(Txt1Text, "yyyy/mm/dd") & " #

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#6

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

أخي /المهنا

تحياتي لك

يوجد خطاء في تصميمك للجداول , حيث أنك عند تحديد نوع البيانات المدخلة في حقل الـ "tarkadd" الموجود في جدول "mohanna" جعلتة من نوع الـ "Text" فهذا خطأ حيث أن هذا النوع من البيانات يعتبر سللسلة نصوص ويكون الحد الادنى للحروف المدخلى في هذا الحقل هي "255" حرف .

فلابد من جعل هذا الحقل من نوع "Date/Time" وهذا يفيد ايضا عند استعلامك بجملة "Between" حيث ان جملة "Between" توضع كشرط للحقول من نوع الارقام او التاريخ او الوقت او الارقام الاوتماتيكية ... الخ والا يكون ناتج الاستعلام لاشيئ .

وعند الاستعلام بين تاريخين نضع التاريخ بين علامتي "#" مثل : "#02/02/2005#" .

ويكون كود الاستعلام بين تاريخين هكذا .

SELECT * FROM mohanna WHERE tarkadd Between #12/24/1425# And #12/25/1425#;

أو يكون :

SELECT *
FROM mohanna
WHERE (((mohanna.tarkadd) Between #12/24/1425# And #12/25/1425#));

ولقد قمت بالتغير في تصميمك لهذا الحقل في قاعدة البيانات لديك وكتبت لك الـ "SQL" الخاص بالأستعلام بين تاريخين بالطريقتين السابقتين .

قاعدة البيانات بعد التعديل في المرفقات.

تحياتي لك .

A7med_prof

db1.zip

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</

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

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

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

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

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

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