السلام عليكم ورحمة الله
عندي قاعدة بيانات sql server 2008 مع تطبيق دلفي 7 تعطيني فورما التاريخ دائما بهذا الشكل AAAA/MM/DD
كيف يمكن عرضها بها الشكل DD/MM/AAAA
وشكرا
سلام عليكم ورحمة الله
استعمل دوال التحويل عند كل استعلام مثال
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
.
ليست المشكلة هنا استعملت هذه من قبل هذه الاستعلامات تعطيك تحويلات صحيحة
وتستطيع الحصول على الفورما الذي تريدبإختيار رقم اللغة هذا مع ال 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