تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[vb6.0] المساعدة في طباعة تقرير بين تاريخين
#1
السلام عليكم اساتذتي الافاضل ورحمة الله وبركاته
عملت تقرير عن طريق قاعدة بيانات اكسس وعملت تيكست بوكس عدد اثنين واحدة ادخل بها التاريخ الاول والثانية ادخل بها التاريخ الثاني
لكن عندما اضغد زر امر نفذ البحث تخرج رسالة لايمكن تشغيل هذا الاجراء في الوقت الحالي
طلبي هو طباعة تقرير يومي بين تاريخين مثلا اريد طباعة تقري يوم 10/10/2015
كتب في تيكست بوكس الاولى 10/10/2015 وفي التيكست الثانية 10/10/2015 يظهر لي تقرير بهذا اليوم فقط
مع فائق الشكر والاحترام


الملفات المرفقة
.rar   AAAA9.rar (الحجم : 29.68 ك ب / التحميلات : 161)
الرد }}}
تم الشكر بواسطة:
#2
اخي العزيز المشكلة ليست في كود البحث بين تاريخين
المشكلة في كيفية استلام النتيجة
يمكنك اضافة الكود التالي
rs.MoveLast
rs.MoveFirst

بعد عملية استلام النتيجة
ليكون كود البحث بالشكل التالي
كود :
If Not IsDate(Text21.Text) Or Not IsDate(Text22.Text) Then Exit Sub

Set rs = db.OpenRecordset("select * from tbl1 where Date_To Between #" & CDate(Text21.Text) & "# and #" & CDate((Text22.Text)) & "#")
rs.MoveLast
rs.MoveFirst
If rs.RecordCount = 0 Then MsgBox "لايوجد نتائج للبحث": Exit Sub
الرد }}}
تم الشكر بواسطة: Ahmed_Mansoor , عبد العزيز البسكري
#3
السلام عليكم استاذي الفاضل محمد العبيدي ورحمة الله وبركاته
شكرا جزيلا لك ربي يحفظك ويحميك من كل مكروه يارب سائلا المولى عز وعلا ان يمن عليك بالصحة والعافية والستر في الدنيا والاخرة يارب
نعم هذا هو المطلوب
الرد }}}
تم الشكر بواسطة:
#4
السلام عليكم ورحمة الله تعالى وبركاته
ممكن سؤال لمن لديه الخبرة؟
عندي برنامج بلغة "VB" وقاعدة البيانات اكسس نوع الحقل في قاعدة البيانات من نوع " نص " وفي الفورم من نوع "تكست بوكس" وتم عمل التنسيقات اللازمة لإدخال التاريخ بالصورة الصحيحة .
المشكلة!
المشكلة تكمن في عملية البحث بين تاريخين حيث أن الكود لا يرى سوى اليوم فقط ولا يأخذ في الاعتبار الشهر أو السنة
أرجو الإجابة ..........
طيب سؤال تسألونه لي وهو لماذا لم تجعل تنسيق الحقل في قاعدة البيانات من نوع "تاريخ" واستخدمت في الفورم "داتا تايم بيكر " بدلا من " التكست بكس " وبهذا يكون تم حل الإشكال في عملية البحث بين تاريخين.
الإجابة .....
المستخدم قد يسجل البيانات وخلال تسجيله قد يدخل بعض التواريخ وبعضها لا يدخله بمعنى أن في البيانات التي يسجلها المستخدم على البرنامج تاريخ انتهاء رخصة القيادة ولكن الموظف الذي يسجل البيانات له ليس لديه رخصة قيادة هذا ما يضطره ترك الحق فارغا وهذا لا يسمح به " الداتا تايم بيكر" أو تنسق التاريخ في قاعدة البيانات فيجبر على إدخال تاريخ وهذا لا يصح..
قد تنقص معلوماتي بالنسبة للجزء الثاني من السؤال ولكن أرجو الإفادة في حل هذه المشكلة
وشكرا للجميع
الرد }}}
تم الشكر بواسطة:
#5
اخي اذا في احتمال يكون حقل الداته في الفورم فارغ فيمكنك استخدام التيكست ماسك وادخال صيغة التاريخ الي انت تريده
الرد }}}
تم الشكر بواسطة:
#6
(03-12-16, 01:02 PM)وائل القطاوي كتب : السلام عليكم ورحمة الله تعالى وبركاته
ممكن سؤال لمن لديه الخبرة؟
عندي برنامج بلغة "VB" وقاعدة البيانات اكسس نوع الحقل في قاعدة البيانات من نوع " نص " وفي الفورم من نوع "تكست بوكس" وتم عمل التنسيقات اللازمة لإدخال التاريخ بالصورة الصحيحة .
المشكلة!
المشكلة تكمن في عملية البحث بين تاريخين حيث أن الكود لا يرى سوى اليوم فقط ولا يأخذ في الاعتبار الشهر أو السنة
أرجو الإجابة ..........
طيب سؤال تسألونه لي وهو لماذا لم تجعل تنسيق الحقل في قاعدة البيانات من نوع "تاريخ" واستخدمت في الفورم "داتا تايم بيكر " بدلا من " التكست بكس " وبهذا يكون  تم حل الإشكال في عملية البحث بين تاريخين.
الإجابة .....
المستخدم قد يسجل البيانات وخلال تسجيله قد يدخل بعض التواريخ وبعضها لا يدخله بمعنى أن في البيانات التي يسجلها المستخدم على البرنامج تاريخ انتهاء رخصة القيادة ولكن الموظف الذي يسجل البيانات له ليس لديه رخصة قيادة هذا ما يضطره ترك الحق فارغا وهذا لا يسمح به " الداتا تايم بيكر" أو تنسق التاريخ في قاعدة البيانات فيجبر على إدخال تاريخ وهذا لا يصح..
قد تنقص معلوماتي بالنسبة للجزء الثاني من السؤال ولكن أرجو الإفادة في حل هذه المشكلة
وشكرا للجميع

غير  الحقل في قاعدة البيانات الى تاريخ بدلا من نص
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري
#7
اخى العزيز

من المفضل ان تغير الحقل فى قاعدة البيانات الى تاريخ .

و من حيث ان المستخدم من الممكن ان يترك هذا الحقل فارغاً فهذا عادى جداً .

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

وهذا يتم بواسطته check box .

فاذا اردت ادخال التاريخ تقوم بالتحديد على check box

واذا ارد المستخدم عدم ادخال التاريخ لا يقوم بتحديد check box

وفقك الله .
لا اله الا انت سبحانك انى كنت من الظالمين.
اللهم انك عفو كريم حليم تحب العفو فاعفوا عنا.
اللّهُمَّ اغْفِرْ لِي وَلِوالِدَيَّ وَارْحَمْهُما كَما رَبَّيانِي صَغِيراً، اللَّهُمَّ اجْزِهِما بِالاِحْسانِ إِحْسانا وَبِالسَّيِّئاتِ غُفْرانا، اللَّهُمَّ اغْفِرْ لِلْمُؤْمِنينَ وَالمُؤْمِناتِ الاَحْياءِ مِنْهُمْ وَالاَمْواتِ.
سبحان الله والحمدلله ولا إله إلا الله والله أكبر زنه عرشك ومداد كلماتك ورضاء نفسك وكما ينبغى لجلال شأنك وعظيم سلطانك وعدد ما كان وعدد ما سيكون وعدد الحركات و السكون وعدد ما نعلم وعدد مالانعلم وعدد كل شيئ احصيته بعلمك يا كريم
الرد }}}
تم الشكر بواسطة:
#8
تسلموا ربنا يحفظكم
عند تنسيق التاريخ في قاعدة البيانات بتايخ بدلا من نص يعطي خطأ عند استدعاء البيانات من قاعدة البيانات اذا كان التاريخ فارغ في قاعدة البيانات فارغ وقمت بتجربة التشيك بوكس ولم تنجح وقمت بنتسيق التاريخ في قاعدة البيانات بشكل تاريخ بدلا من نص واستخدمت تكست بكس ويتم الادراج والتعديل بنجاح ولكن عند حذف القيمة من التكست بكس وجعله فارغة يتعذر في الحفظ او التعديل و المطلوب هو:
ان يستطيع المستخدم اضافة تاريخ ويستطيع حذفه بعد ذلك فهو اصبح لا يحتاج لهذا التاريخ فيترك الحقل فارغا جربت ان اجعل تنسيق التاريخ نص في قاعدة البيانات وتكست بكس في طريقة الادخال وكل شيئ على ما يرام المشكلة ظهرت عند البحث بين تاريخين حيث انه يرى التاريخ في قاعدة البيانات نص مع انه منسق تاريخ "yyyy/MM/dd" عند الادخال او التعديل .
فالمطلوب بسيط والحصول عليه صعب.
حيث اني ارى برامج من تصميم الشركات تستخدم التكست بكس في ادخال التاريخ بدلا من الداتاتايم بيكر وتنجح في عملية البحث بين تاريخين .
والله تعالى الموفق..
الرد }}}
تم الشكر بواسطة:
#9
اخويه الي تريده بسيط بس يحتاج تعديلات بسيطه عله الي حضرتك مشتغله
فاذا اتحب ارفع جزء البرنامج الخاص بالادخال حته يتم التعديل عليه
الرد }}}
تم الشكر بواسطة:
#10
وعليكم السلام ورحمة الله وبركاته

أهلا اخي الكريم  , أنا كنت أعاني من الحقول التي من نوع تاريخ سواء في الأكسس أو الـ SQLServer وسببت لي قلق , المهم ألغيت مفهوم الحقل من نوع "تاريخ/وقت" من حياتي للأبد وإستخدمت طريقة ريحتني للأبد ربما لن تكون بسرعة عندما يكون الحقل من نوع "تاريخ/وقت" لكن لن تلاحظ الفرق بين الطريقتين , الطريقة التي أستخدمها هي أني عندما أريد عمل حقل للتاريخ أقوم بإنشاء حقلين للتاريخ بدلا من حقل واحد حقل يكون نوعه "نص" وأحفظ فيه التاريخ بهذا التنسيق YYYY/MM/DD دائما وحقل نوعه "رقم" واحفظ فيه التاريخ كرقم بهذا التنسيق YYYYMMDD يعني التاريخ بدون علامة الـ / وعندما أريد عرض التاريخ في التكست أو في الفليكس أو في الداتا قريد أعرض الحقل النصي الذي يحتوي على التنسيق YYYY/MM/DD وعندما أريد أن أبحث , أبحث في الحقل الرقمي بعد إزالة علامة الـ / من التاريخ يعني أحوله إلى رقم ثم أبحث , والأمور تمام التمام وريحت بالي من قلق التواريخ للأبد .
الرد }}}


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] هل هنالك برنامج طباعة شيكات اردنية ؟؟ princeofislam 6 7,149 15-11-22, 06:49 PM
آخر رد: esamsamir777
  [سؤال] المساعدة فى عمل برنامج المصحف الملعلم - كيف ادماج ملف صوتى battman2020 1 1,484 28-02-20, 04:41 PM
آخر رد: Ahmed_Mansoor
  [vb6.0] الاستعلام بين تاريخين (غير مكرر) hannileo 4 2,525 05-02-20, 11:55 AM
آخر رد: hannileo
  هل يمكن المساعدة في تخطيط ذهني لبرنامج اقساط المدرسة princeofislam 2 1,932 10-08-19, 08:11 PM
آخر رد: princeofislam
  اساتذتي الاحبة ارجو منكم المساعدة بنت الشام 2 2,253 07-10-18, 11:58 AM
آخر رد: بنت الشام
  ارجو المساعدة في سكوال سيرفر عمور2016 11 4,029 15-04-18, 03:05 AM
آخر رد: عبد العزيز البسكري
  [كود] ارجو من الاخوة المساعدة في جمع الاعمدة عمور2016 4 2,393 19-02-18, 04:25 PM
آخر رد: عمور2016
  رسالة خطا ارجو المساعدة محمد حمد محمد 5 2,545 14-02-18, 12:48 AM
آخر رد: Ahmed_Mansoor
  [سؤال] كود الاستعلام في قاعدة بيانات اكسس بين تاريخين محمد حمد محمد ليبيا 1 3,113 16-01-18, 01:24 AM
آخر رد: Amir_Alzubidy
  [سؤال] استعلام بين تاريخين حمادة الزملكاوى 4 3,258 17-11-17, 02:44 PM
آخر رد: الاصيله

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم