السلام عليكم ورحمة الله وبركاته
كيف الحال شباب
عند برنامج لشركه كان يعمل علي حادم قديم وتم نقله علي خادم جيد ولا كن التاريخ به مشكله قاعد البيانات سكول2008
هذا النص
Conversion failed when converting date and/or time from character string
السلام عليكم ورحمة الله وبركاته
كيف الحال شباب
عند برنامج لشركه كان يعمل علي حادم قديم وتم نقله علي خادم جيد ولا كن التاريخ به مشكله قاعد البيانات سكول2008
هذا النص
Conversion failed when converting date and/or time from character string
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); أخي الفاضل كريم
1- راجع اعدادات التاريخ داخل الكنترول بانل علي السيرفر ربما تكون غير منضبطة .
2- ربما تحاول حفظ نص في حقل نوع بياناته مثلا تاريخ .
3- ربما تحاول استرجاع التاريخ بشكل غير الشكل المخزن بقاعدة البيانات مثال 12/23/2012
تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 21 ديسمبر 2012 في 13:53


شكرا لاخي محمد ولكن ليس هذا السبب علي ما اعتقد انها اعدادا داخل السكول
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); السلام عليكم ورحمة الله وبركاته
أولاً: نشكر الزميل محمد فؤاد تركى على مشاركته الفعالة وزاده الله من علمه
ثانياً: أضيف شيئاً بسيطاً ربما يساعد فى حل هذا الخطأ حيث أنه كان يظهر لى فى الكثير من المشاريع
وخصوصاً عند عملية الإضافة لسجل جديد أو تعديل سجل موجود وكانت المشكلة دائماً فى حقل التاريخ ... فى بعض الأحيان تتم عملية الإضافة أو التعديل بنجاح وفى أوقات أخرى تعطى الخطأ السابق مما كان يحيرنى كثيراً حتى علمنا بفضل الله أن المشكلة كانت تتخلص فى صيغة التاريخ فكنا نحاول الحفظ بالصيفة يوم شهر سنة فإذا كان اليوم أكبر من 12 يعطى الخطأ السابق مثل التاريخ 21/12/2012 وفى بعض الأحيان لا يعطى خطأ مثل اليوم الأقل من أو يساوى 12 مثال 7/12/2012
الحل
عدلنا عملية الحفظ أو التعديل بحيث نعطيه التاريخ بالصيغة شهر يوم سنة مثال 12/21/2012 أو 12/7/2012
أدعو الله أن يجعل أعمالنا خالصة لوجهه الكريم --- وأن ينفعنا بما علمنا
Dr Sayed Tohamy
Programming Instructor
مدرب برمجة
---------------
EmaSoft2000
-------------------
بارك الله فيك أخي الكريم ema2000_t
اقتباسعدلنا عملية الحفظ أو التعديل بحيث نعطيه التاريخ بالصيغة شهر يوم سنة مثال 12/21/2012 أو 12/7/2012
اذا تركت التاريخ كما هو بهذه الصيغة 12/21/2012 وقمنا بربطها Datetimepicker ستحل المشكلة من تلقاء نفسها لذلك أود أن اقول للاستاذ كريم ان كل المشاكل التي واجهتني تحتوي علي هذه الرسالة كان سببها انني احاول استرجاع بيانات من الجدول بصيغة مختلفة عن البيانات الموجوده داخل الحقل
مثال انت تحاول استرجاع بيانات هكذا يوم/شهر/سنة في حين انها مخزنة داخل قاعدة البيانات بهذه الصيغة هكذا شهر/يوم/سنة


هل بوجد طريق تعدل صفة السكول كله تعديل شكل التاريخ
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); هذا مثال للبيانات من الجدول
1994-09-20 00:00:00.000
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); اذن التاريخ مسجل بشكل سليم داخل الحقل يوم-شهر-سنة
- تأكد من اعدادات الكنترول بانل كما ذكرت أدناه لتكون بنفس ترتيب الذي ذكرته يوم-شهر-سنة
- تاكد من الحقل الذي تقوم من خلالة باستدعاء البيانات ان يكون تنسيقة يوم-شهر-سنة
حاول امدادنا بمزيد من التفاصيل حول هذا الخطأ !!
- هل الخطأ يظهر وقت استدعاء البيانات مثلا أم وقت حفظ بيانات أم وقت تحميل الصفحة
- حاول استرجاع الــ view أو Storedprocedure من داخل SQL وشاهد اذا كان الخطأ مازال موجود أم لا وراجع الاسكريبت المكتوب داخل الـ View فربما هناك دالة تحول فورمات التاريخ وهي سبب المشكلة مثلا ...


الحل هذا الكود
ALTER LOGIN XXX WITH DEFAULT_LANGUAGE = 'us_english'
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama");