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

ادخال تاريخ في SQl server

مغلق
بدأه مقبل في 21 ديسمبر 2005 · 1 رد · 517 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

إخواني الكرام

لدي DB وفي احدي الجداول قمت بتعريف حقل من نوع smalldatetime

ولكن عند ادخال التاريخ تنتج مشكلة وتصدر رسالة خطأ كالتالي

post-17191-1135193529_thumb.jpg

وهذه هي جملة الادخال

"INSERT INTO Invoice(InvoiceNo,CNumber,InvTime,Invdate,vat,notes,discount) values ( " & _Invoiceno & "," & _CNumber & ",'" & _InvTime & "','" & _CalInvDate & "'," & _vat & ",'" & _notes & "'," & _discount & ")"

وقمت بتعرف _CalInvDate كالتالي

Dim _CalInvDate As String = CDate(CalInvDate.Value)

وقمت ايضا بتعريفه ك date بدلا من string ولكن دون جدوي

وقمت بحذف CDate واضافتها ولكن دون نتيجة

مع العلم بأن قيمة _CalInvDate أثناء التنفيذ تنتج صحيحة كما في الصورة المرفقة

post-17191-1135193699_thumb.jpg

شاكر لكم حسن تعاونكم

تم تعديل هذه المشاركة بواسطة مقبل في 21 ديسمبر 2005 في 23:06

خيركم من تعلم القرآن وعلمه

#2

السلام عليكم

السبب والله اعلم ان sql server تتعامل بصيغة التاريخ mm/dd/yyyy اعمل عملية تحويل للتاريخ بدل من dd/MM/yyyy الى mm/dd/yyyy

جرب الكود التالى

  MessageBox.Show(Format(Me.CalendarCombo1.Value, "MM/dd/yyyy"))

     Dim _CalInvDate As String = Format(Me.CalendarCombo1.Value, "MM/dd/yyyy")

ان شاء الله الكود سوف يعمل معك

تم تعديل هذه المشاركة بواسطة waleedhm في 22 ديسمبر 2005 في 00:50

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

هذا الموضوع مغلق.

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