![]() |
|
[vb6.0] المساعدة في طباعة تقرير بين تاريخين - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4) +--- قسم : قسم لغة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=18) +--- الموضوع : [vb6.0] المساعدة في طباعة تقرير بين تاريخين (/showthread.php?tid=13529) الصفحات:
1
2
|
المساعدة في طباعة تقرير بين تاريخين - وادي العوضي - 15-10-15 السلام عليكم اساتذتي الافاضل ورحمة الله وبركاته عملت تقرير عن طريق قاعدة بيانات اكسس وعملت تيكست بوكس عدد اثنين واحدة ادخل بها التاريخ الاول والثانية ادخل بها التاريخ الثاني لكن عندما اضغد زر امر نفذ البحث تخرج رسالة لايمكن تشغيل هذا الاجراء في الوقت الحالي طلبي هو طباعة تقرير يومي بين تاريخين مثلا اريد طباعة تقري يوم 10/10/2015 كتب في تيكست بوكس الاولى 10/10/2015 وفي التيكست الثانية 10/10/2015 يظهر لي تقرير بهذا اليوم فقط مع فائق الشكر والاحترام RE: المساعدة في طباعة تقرير بين تاريخين - محمد العبيدي - 15-10-15 اخي العزيز المشكلة ليست في كود البحث بين تاريخين المشكلة في كيفية استلام النتيجة يمكنك اضافة الكود التالي rs.MoveLast rs.MoveFirst بعد عملية استلام النتيجة ليكون كود البحث بالشكل التالي كود : If Not IsDate(Text21.Text) Or Not IsDate(Text22.Text) Then Exit SubRE: المساعدة في طباعة تقرير بين تاريخين - وادي العوضي - 15-10-15 السلام عليكم استاذي الفاضل محمد العبيدي ورحمة الله وبركاته شكرا جزيلا لك ربي يحفظك ويحميك من كل مكروه يارب سائلا المولى عز وعلا ان يمن عليك بالصحة والعافية والستر في الدنيا والاخرة يارب نعم هذا هو المطلوب RE: المساعدة في طباعة تقرير بين تاريخين - وائل القطاوي - 03-12-16 السلام عليكم ورحمة الله تعالى وبركاته ممكن سؤال لمن لديه الخبرة؟ عندي برنامج بلغة "VB" وقاعدة البيانات اكسس نوع الحقل في قاعدة البيانات من نوع " نص " وفي الفورم من نوع "تكست بوكس" وتم عمل التنسيقات اللازمة لإدخال التاريخ بالصورة الصحيحة . المشكلة! المشكلة تكمن في عملية البحث بين تاريخين حيث أن الكود لا يرى سوى اليوم فقط ولا يأخذ في الاعتبار الشهر أو السنة أرجو الإجابة .......... طيب سؤال تسألونه لي وهو لماذا لم تجعل تنسيق الحقل في قاعدة البيانات من نوع "تاريخ" واستخدمت في الفورم "داتا تايم بيكر " بدلا من " التكست بكس " وبهذا يكون تم حل الإشكال في عملية البحث بين تاريخين. الإجابة ..... المستخدم قد يسجل البيانات وخلال تسجيله قد يدخل بعض التواريخ وبعضها لا يدخله بمعنى أن في البيانات التي يسجلها المستخدم على البرنامج تاريخ انتهاء رخصة القيادة ولكن الموظف الذي يسجل البيانات له ليس لديه رخصة قيادة هذا ما يضطره ترك الحق فارغا وهذا لا يسمح به " الداتا تايم بيكر" أو تنسق التاريخ في قاعدة البيانات فيجبر على إدخال تاريخ وهذا لا يصح.. قد تنقص معلوماتي بالنسبة للجزء الثاني من السؤال ولكن أرجو الإفادة في حل هذه المشكلة وشكرا للجميع RE: المساعدة في طباعة تقرير بين تاريخين - محمد العبيدي - 03-12-16 اخي اذا في احتمال يكون حقل الداته في الفورم فارغ فيمكنك استخدام التيكست ماسك وادخال صيغة التاريخ الي انت تريده RE: المساعدة في طباعة تقرير بين تاريخين - sendbad100 - 03-12-16 (03-12-16, 01:02 PM)وائل القطاوي كتب : السلام عليكم ورحمة الله تعالى وبركاته غير الحقل في قاعدة البيانات الى تاريخ بدلا من نص RE: المساعدة في طباعة تقرير بين تاريخين - Ashraf Elafify - 07-12-16 اخى العزيز من المفضل ان تغير الحقل فى قاعدة البيانات الى تاريخ . و من حيث ان المستخدم من الممكن ان يترك هذا الحقل فارغاً فهذا عادى جداً . وفى كثير من البرامج يتم ترك حقول تنسيقها تاريخ فى قاعدة البيانات و باستخدام الاداه "داتا تايم بيكر " وهذا يتم بواسطته check box . فاذا اردت ادخال التاريخ تقوم بالتحديد على check box واذا ارد المستخدم عدم ادخال التاريخ لا يقوم بتحديد check box وفقك الله . RE: المساعدة في طباعة تقرير بين تاريخين - وائل القطاوي - 07-12-16 تسلموا ربنا يحفظكم عند تنسيق التاريخ في قاعدة البيانات بتايخ بدلا من نص يعطي خطأ عند استدعاء البيانات من قاعدة البيانات اذا كان التاريخ فارغ في قاعدة البيانات فارغ وقمت بتجربة التشيك بوكس ولم تنجح وقمت بنتسيق التاريخ في قاعدة البيانات بشكل تاريخ بدلا من نص واستخدمت تكست بكس ويتم الادراج والتعديل بنجاح ولكن عند حذف القيمة من التكست بكس وجعله فارغة يتعذر في الحفظ او التعديل و المطلوب هو: ان يستطيع المستخدم اضافة تاريخ ويستطيع حذفه بعد ذلك فهو اصبح لا يحتاج لهذا التاريخ فيترك الحقل فارغا جربت ان اجعل تنسيق التاريخ نص في قاعدة البيانات وتكست بكس في طريقة الادخال وكل شيئ على ما يرام المشكلة ظهرت عند البحث بين تاريخين حيث انه يرى التاريخ في قاعدة البيانات نص مع انه منسق تاريخ "yyyy/MM/dd" عند الادخال او التعديل . فالمطلوب بسيط والحصول عليه صعب. حيث اني ارى برامج من تصميم الشركات تستخدم التكست بكس في ادخال التاريخ بدلا من الداتاتايم بيكر وتنجح في عملية البحث بين تاريخين . والله تعالى الموفق.. RE: المساعدة في طباعة تقرير بين تاريخين - محمد العبيدي - 07-12-16 اخويه الي تريده بسيط بس يحتاج تعديلات بسيطه عله الي حضرتك مشتغله فاذا اتحب ارفع جزء البرنامج الخاص بالادخال حته يتم التعديل عليه RE: المساعدة في طباعة تقرير بين تاريخين - Ahmed_Mansoor - 08-12-16 وعليكم السلام ورحمة الله وبركاته أهلا اخي الكريم , أنا كنت أعاني من الحقول التي من نوع تاريخ سواء في الأكسس أو الـ SQLServer وسببت لي قلق , المهم ألغيت مفهوم الحقل من نوع "تاريخ/وقت" من حياتي للأبد وإستخدمت طريقة ريحتني للأبد ربما لن تكون بسرعة عندما يكون الحقل من نوع "تاريخ/وقت" لكن لن تلاحظ الفرق بين الطريقتين , الطريقة التي أستخدمها هي أني عندما أريد عمل حقل للتاريخ أقوم بإنشاء حقلين للتاريخ بدلا من حقل واحد حقل يكون نوعه "نص" وأحفظ فيه التاريخ بهذا التنسيق YYYY/MM/DD دائما وحقل نوعه "رقم" واحفظ فيه التاريخ كرقم بهذا التنسيق YYYYMMDD يعني التاريخ بدون علامة الـ / وعندما أريد عرض التاريخ في التكست أو في الفليكس أو في الداتا قريد أعرض الحقل النصي الذي يحتوي على التنسيق YYYY/MM/DD وعندما أريد أن أبحث , أبحث في الحقل الرقمي بعد إزالة علامة الـ / من التاريخ يعني أحوله إلى رقم ثم أبحث , والأمور تمام التمام وريحت بالي من قلق التواريخ للأبد . |