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

ممكن طريقه البحث بين تاريخين

بدأه serious في 13 ديسمبر 2010 · 21 رد · 1,418 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني لدي تاريخ مقسم على 3 حقول

حقل لليوم وحقل للشهر وحقل للسنه

فكيف يمكنني البحث بين تاريخين في هذه الحاله

علما ان قاعدة البيانات اكسس مربوطه بدوت نت

واعرف طريقه البحث بين تاريخين في حاله اذا كان التاريخ كاملا في حقل واحد

#2

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

تعبت وانا ابحث

#3
serious كتب:

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

تعبت وانا ابحث

ممكن تربط 3 تكست بحرف & وتتعامل معهم كأنهم حقل واحد

day & Month &year

و فى هذه الحاله تستطيع المقارنة بين تاريخين

#4

اخوي اسامه اشكرك على الرد

جربت ادمج حقل اليوم والشهر والسنه بعلامه &

لكن ماقدرت اوصل للمطلوب اذا ممكن تضع مثال اكون لك ممنون

#5

ياخوان الحقونا بالجواب

#6

باخوان وبنكم

#7
أسامة عبد السلام المسيدى كتب:

ممكن تربط 3 تكست بحرف & وتتعامل معهم كأنهم حقل واحد

day & Month &year

و فى هذه الحاله تستطيع المقارنة بين تاريخين

Dim dt As New DateTime(yearTextBox.Text, monthTextBox.Text, dayTextBox.Text)

بالتوفيق :)

#8

الف شكر على الرد اخوي محمد رضي

اخي لدي جدول فيه حقول موزع فيها التاريخ على الشكل التالي

date_d حقل اليوم

date_m حقل الشهر

date_y حقل السنه

كيف اصيغ جملة select للبحث بين تاريخين

والله يعينكم علينا

#9

جرب جملة سكل مثل هذه :

SELECT * FROM table_name WHERE CAST((STR(date_d) + '-' + STR(date_m) + '-' + STR(date_y)) AS DATETIME) BETWEEN date_start AND date_end

بالتوفيق :)

#10

اجرب وابلغك اخي الكريم

#11

ظهرت لي هذه الجمله

Conversion from string " SELECT * FROM atten WHERE " to type 'Long' is not valid

#12

قم بإرفاق الكود في ردك التالي...

#13

ان شاء لله ارفق لك مثال صغير

لان اللي عندي مثال كبير ومربوط عن طريق odbc

#14

فقط الكود المراد تصحيحه و ليس المشروع بالكامل

#15

تفضل اخي الكريم

ونأسف على الازعاج

WindowsApplication1.rar

#16

جرب هذه الجملة :

ss = "SELECT * FROM t WHERE DATEVALUE(STR(d) + '/' + STR(m) + '/' + STR(y)) BETWEEN #" & TextBox1.Text & "# and #" & TextBox2.Text & "#"

بالتوفيق :)

#17

ظهرت لي هذه الجمله

Syntax error in date in query expression 'DATEVALUE(STR(d) + '/' + STR(m) + '/' + STR(y)) BETWEEN #8/1/1431# and #26/2/1431'.

#18

فإذن :

ss = "SELECT * FROM t WHERE DATEVALUE(STR(m) + '/' + STR(d) + '/' + STR(y)) BETWEEN #" & TextBox1.Text & "# and #" & TextBox2.Text & "#"

الخطأ في صيغة التاريخ المطلوبة

#19

وكيف اتمكن من حل هذه المشكله

#20

اخوي الخطأ اختفى لكن النتيجه غير دقيقه

بمعنى

بحث مثلا من تاريخ 28/9/1428 الى 12/4/1431 فظهرت تواريخ 1/5/1431 , 6/7/1431

وللعلم التاريخ الاخير اخر تاريخ في الجدول

#21

اخير النتيجه تحققت بفضل الله ثم بفضلك اخي الكريم

جزاك الله خيرا اخي محمد رضي

#22

جرب هذه :

ss = "SELECT * FROM t WHERE DATEVALUE(STR(m) + '/' + STR(d) + '/' + STR(y)) BETWEEN DATEVALUE('" & TextBox1.Text & "') AND DATEVALUE('" & TextBox2.Text & "')"

يبدو أننا كتبنا الرد في نفس الوقت :)

الحمد لله أن حلت المشكلة...

بالتوفيق :)

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