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

مشكلة في عرض بينانات معتمدة على تاريخ

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

اقوم في برنامجي بعرض تقارير اسبوعية وشهرية للموظفين

تعمل التاقرير الاسبوعية بشكل ممتاز جدا وكذلك في جلب البيانات

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

يعني مثلا لو طلبت البنات بين تاريخ 8/12/2006 الى 8/1/2007 اجد ان هناك بيانات بتايخ 5/12/2006 قد عرضت في التقرير مع انيي متاكد 200% من جملة الselect وكما ذكرت سابقا ان التقرير الاسبوعي يعمل بشكل جيد

فما هي المشكلة افيدوني اخواني بارك الله فيكم

ملاحظة/استحدم between في جملة الselect

وها هي الجملة

create_report = "select * from employees where employee_name ='" & Combo3.Text & "' and Tdate between #" & Date & "# And #" & temp_date_week & "# order by Tdate desc"

حيث ان

temp_data_week=temp_date_week = DateAdd("ww", -1, Date)

#2

الا يوجد رد اخواني؟؟؟؟

#3

يمكن إستخدام جملة select كما يلي

select * from employees where employee_name ='" & Combo3.Text & "' and Tdate >= #" & Date & "# And Tdate<=#" & temp_date_week &

مثال عام ياأخي

select * from tablename where date>=#"& text1 &"# and date <=#"& text2 &"#

حيث text1 هو تيكست بوكس الذي يحتوى على التاريخ الاول

text2 هو تيكست بوكس الذي يحتوى على الناريخ الثاني

جرب وإن شاء الله ها تنجح

#4

اخي علاء عبد الخالق

اولا انا اقوم بجلب باخذ الوقت من الجهاز وليش من تكست بكس

ثانيا لقد قمت فعلا بتجربة الكود الذي كتبته قبل وضع الموضوع في المنتدةى ولكن نفس الناتج كان يظهر لي

وشاكر جدا لتواصلك اخي الكريم

#5

السلام عليكم

أخي abuameer

إن تعليمات SQL عادة ما تتعامل مع التاريخ على الشكل التالي

mm/jj/aaaa

و عند إدخالها في تعليمات SQL التي تكتب على شكل سلسلة نصية

يجب أن يحصر التاريخ بين علامتي #

فيكون

create_report = "select * from employees where employee_name ='" & Combo3.Text & "' and Tdate between #" & Date & "# And #" & temp_date_week & "# order by Tdate desc"

فما نوع المتغير temp_date_week

أذا كان temp_date_week As String

فيجب أن يكون من تنسيقه على الشكل

#mm/jj/aaaa#

أو بالأحرى على نسق Date

#6

اخي prosed75

اولا شكرا على تواصلك

ثانيا المتغير temp_date_week

من نوع date

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

#7

لارد !!!!!!!!!

#8

جرب وضع تاريخ اليوم فى تكست لآخر واعمل له فورمات

yyyy/MM/dd

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

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

وانا غير متأكد من اجابتى لانى فى سايبر

#9

أجعل

temp_date_week As String

و ستتحصل على النتائج الصحيحة

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

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

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

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

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

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