السلام عليكم ورحمة الله وبركاته
لدي مشكلة عند عرض التقرير حيث يظهر التاريخ بالترتيب التالي: السنة،الشهر، اليوم
وأنا أريده يظهر بالعكس : اليوم ، الشهر، السنة
الملف مرفق
وشكراً
أخي السائل
لو أن حقل التاريخ مسجل داخل قاعده البيانات بنفس الشكل فطبيعي ان يظهر بنفس الشكل الذي هو مسجل عليه في قاعده البيانات
عموما حاول التأكد من ضبط اعدادات التاريخ من داخل الكنترول بانل بالويندوز والتأكد من انه dd/mm/yyyy


السلام عليكم ورحمة الله
أخي التاريخ مسجل في قاعدة البيانات كل جزء في حقل من نوع رقم أي : اليوم في حقل، الشهر في حقل،السنة في حقل ثم تم عمل استعلام وجمعت الحقول كحقل واحد والحقول في الجدول الأساسي على الترتيب التالي: اليوم ، الشهر ، السنة
ويظهر التاريخ في التقرير بشكل معكوس : السنة، الشهر، اليوم مثل:2011/6/28 وأنا أريده يظهر بالشكل:28/6/2011
وشكراً
اقتباسثم تم عمل استعلام وجمعت الحقول كحقل واحد
هل تظهر معكوسة في الاستعلام ؟؟
هل جربت ضبط اعدادات التاريخ من Control panel ؟ كما شرحت اعلاه


السلام عليكم ورحمة الله وبركاته
أخي
التاريخ يظهر غير معكوس في الاستعلام
وتم ضبط إعدادات التاريخ من Control panel ؟ كما شرحت لي
ولكن لم يأتي بنتيجة
والمفروض ان نتيجة الاستعلام بتظهر بنفس الشكل لان التقرير يا أخي لا يتحكم في اتجاه التاريخ الموضوع كلة ضبط الكنترول بانل وضبط Format التاريخ في الاستعلام فالتقرير مرآه لما يظهره الاستعلام
وبعد هذه الملحوظة اذا كانت النتائج كما هي فارفق لي مثال لفحصة
وشكراً


السلام عليكم ورحوة الله وبركاته
نعم أخي التاريخ يظهر كما ذكرت:
1433/8/6
وأنا أريده يظهر بالشكل التالي : 6/8/1433
علماً أنه بالاستعلام يظهر بالشكل المطلوب :6/8/1433
لكن بالتقرير يظهر معكوس:1433/8/6
والإعدادات كما ذكرت:dd/mm/yyyy
تفضل الملف على الرابط التالي:
http://filaty.com/f/1107/73783/SI_q.zip.html
وشكراً
أخي الفاضل
بعد تشغيل التقارير علي جهازي وجدت ان التواريخ مظبوطة 100% وهذا يدل علي ما قلتة سابقاً قم بضبط اعدادات Date داخل الويندوز والتقرير ليس له علاقة بذلك لذلك حاول تجربة البرنامج من علي جهاز آخر
يمكنك ايضا من ضمن خصائص حقل التاريخ داخل التقارير ان تتحكم في طريقة عرض التاريخ وكما هو موضح بالصورة قم بتجربتة كحل بديل ربما يفي بالغرض
تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 2 يوليو 2011 في 12:12


أعتقد الاختلاف بين التقرير عندي و علي جهازك أن نظام التشغيل لديك باللغة العربية واتجاه الكتابة لديك من اليمين الي اليسار لذلك قلت لك حاول تشغيل البرنامج من علي جهاز آخر تكون اعدادات اللغة انجليزية ونظام التشغيل انجليزي
هل جربت الحل الثاني المطروح من خصائص التقرير كما وضحت لك بالصورة أعلاه ؟؟
تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 2 يوليو 2011 في 14:30


سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); السلام عليكم ورحمة الله وبركاته
أشكرك أخي محمد فؤاد تركي
جربت جميع ما ذكرت لي من حلول ولم تأتي بنتيجة ونظام التشغيل لدي باللغة الانجليزية
والمشكلة التي لدي تكررت لديك ولكن مع اختلاف عرض التقرير لأن التقرير لدي يقرأ من اليمين لليسار ولديك يقرأ من اليسار لليمين فبالتالي المشكلة ظاهرة لديك أيضاً
السلام عليكم ورحمة الله وبركاته
أشكرك أخي KARIMSOFT
التاريخ مخزن بقاعدة البيانات كل جزء في حقل من نوع نص أي : اليوم في حقل، الشهر في حقل،السنة في حقل ثم تم عمل استعلام وجمعت الحقول كحقل واحد والحقول في الجدول الأساسي على الترتيب التالي: اليوم ، الشهر ، السنة
ويظهر التاريخ في التقرير بشكل معكوس : السنة، الشهر، اليوم مثل:2011/6/28 وأنا أريده يظهر بالشكل:28/6/2011
هل وصلت الفكرة؟
اقتباسهل وصلت الفكرة؟
جرب تعكسة في الاستعلام بحيث يكون بالطريقة التي لا تريدها وانظر للنتيجة في التقرير واخبرني بالنتيجة


أستاذي
جربت ذلك ولم يحدث تغير في التقرير التغير فقط يحدث في الاستعلام
اجعل الاستعلام يرجع تاريخ وليس نص في قاعدة البيانات وجرب ما ذكرت سابقا
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); اقتباساجعل الاستعلام يرجع تاريخ وليس نص في قاعدة البيانات
كيف يتم ذلك؟
يوجد في قواعد البينات وظائف تحول النص الي تاريخ وهي تختلف من نوع قاعدة بيانات لاخري
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); أخي
افتح الاستعلام التالي query_all_with_date
ونفذ الكود التالي ثم شاهد نتيجتة في التقرير
Date: Left([from_datehej_d],1) & "/" & Left([from_datehej_m],1) & "/" & Left([from_datehej_y],4)
تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 7 يوليو 2011 في 19:36


جرب تغير الاستعلام من
from_datehej: prog.from_datehej_y & '/' & prog.from_datehej_m & '/' & prog.from_datehej_d
الي
from_datehej: DateSerial([prog].[from_datehej_y];[prog].[from_datehej_m];[prog].[from_datehej_d])
لقد استخدمة وظيفة في الاكسس تدعي DateSerial تحول النص المتقطع الي تاريخ
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); أستاذي/محمد فؤاد تركي
جربت الطريقة وكتبت الكود ولم يظهر أي تغيير في التقرير
مع العلم أنني جربت أيضاً أن أضع Right بدل Left ولم يظهر أي تغيير أيضاً
شاكر لك
أخي KARIMSOFT
جربت الكود وظهر لي رسالة الخطأ التالية:
وأزلت الأقواس المربعة وظهر نفس الرسالة لكن بدون الأقواس المربعة
شاكر لك
تم تعديل كود الاخ KARIMSOFT
جرب الكود وارجع لنا بالنتيجة
from_datehej22: DateSerial([prog].[from_datehej_y],[prog].[from_datehej_m],[prog].[from_datehej_d])


أستاذي/محمد فؤاد تركي
جربت وكتبت الكود ولم يظهر أي تغيير في التقرير
شاكر لك
اقتباسجربت وكتبت الكود ولم يظهر أي تغيير في التقرير
كيف لم يظهر تغيير في التقرير :S
أنا جربتها بنفسي والدنيا شغالة زي الفل

