delphi4arab منتديات دلفي للعرب
فورما التاريخ في قاعدة بيانات sql server 2008 - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : فورما التاريخ في قاعدة بيانات sql server 2008 (/showthread.php?tid=6861)



فورما التاريخ في قاعدة بيانات sql server 2008 - cachewahed - 10-03-2015

السلام عليكم ورحمة الله
عندي قاعدة بيانات sql server 2008 مع تطبيق دلفي 7 تعطيني فورما التاريخ دائما بهذا الشكل AAAA/MM/DD
كيف يمكن عرضها بها الشكل DD/MM/AAAA
وشكرا


فورما التاريخ في قاعدة بيانات sql server 2008 - Mr.DOS - 10-03-2015

سلام عليكم ورحمة الله
استعمل دوال التحويل عند كل استعلام مثال
PHP كود :
select convert(varchar(10), getdate(), 103) as [dd/mm/yyyy] 
مثال لاستعمال دالة التحويل
كود :
select username,orderId,CONVERT(char(10), [color=Red]datefield[/color],103)as anyName from TableName


.


فورما التاريخ في قاعدة بيانات sql server 2008 - cachewahed - 11-03-2015

ليست المشكلة هنا استعملت هذه من قبل هذه الاستعلامات تعطيك تحويلات صحيحة
وتستطيع الحصول على الفورما الذي تريدبإختيار رقم اللغة هذا مع ال select لكن مع عمليات ال insert
في بعض الاحيان تحدث بعض الصعوبات عندما مثلا تأخذ التاريخ موجود في Edit مثال
كود :
ADOQ3.SQL.Add('insert into Bon_Livraison (date_bl, code_cl, num_enc) values ('+QuotedStr((FPosLigneDate.DBEdit1.Text))+'...
فهنا يخرج خطأ
échec de la conversion de la date/de l'heur à partir d'une chaîne de caractère
لان التحويل هنا الى varchar كما هو واضح والله اعلم
ياحبذا لو اجد كيفية إعداد هذا الفورما في sql server مباشرة ؟ يعني دون اللجوء الى تحويلها في دلفي وهكذا نتخلص من هذه المشاكل ؟
او هل يمكن إعطاء هذا الفورما للتاريخ عند إنشاء الجدول ؟ أعتقد ان هناك إعدادات خاصة بالتاريخ فى sql server