الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في جملة insert

بدأه smsm_86 في 31 ديسمبر 2010 · 1 رد · 509 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة وبركاتة

انا عندى مشكلة صغيرة في جملة insert into

مع sql server 2008

جملة ال insert :

insert into [Times].[dbo].[Claimold] (Claim_id,invo_id,Claim_date,invo_date,emp_id,emp_name,cust_id,cust_name,cost_invo)

values(5,4,'Jan-10-1999','31/12/2010','0','emp_test','1','hossam',44)

رسالة الخطأ

The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.

مع العلم ان نوع حقل Claim_date و invo_date هو datetime

ولو غيرت نوعهم الي nvarchar(50) بشتغل تمام بس بيعمل معاية مشكله لما بستعلم بــ between

مثال

select * from [Times].[dbo].[Claimold] where Claim_date between '23/12/2012' and '23/12/2013'

ومش عارف اعمل اية ومحتاج الموضوع دة ضروري جدا جدا ارجو المساعدة

تم تعديل هذه المشاركة بواسطة smsm_86 في 31 ديسمبر 2010 في 16:37

#2

وعليكم السلام ورحمة الله

الخطأ هو أن التاريخ يجب أن يكون بجملة Insert بهذا الشكل :

#31/12/2010#

وليس بهذا الشكل :

'31/12/2010'

مواضيع مشابهة