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

تمرير قيمة Null الى حقل التاريخ في قاعدة البيانات

مغلقمُجاب
بدأه mkyh86 في 3 أكتوبر 2013 · 9 رد · 1,771 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

ممكن مساعدتي عندما امرر قيمة nothing او DBNull.Value الى قاعدة البيانات لا ياخذ القيمة واناما يضيف تاريخ 1/1/1900

#3

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

الطلب غير واضح ولكنى أعتقد أنك تريد عمل إدخال سجل جديد أو تعديل سجل بحيث تكون قيمة التعديل تساوى Null

من كود الفيجوا بيسك ستنفذ أمر Insert أو Update وترسل كلمة NULL كما هى مكتوبه

مثال

SqlCommand1.CommandText = "insert into Students values ('Ahmed', NULL, 010012345678")

 

فكلمة NULL بحروف كبيرة ودون علامات تنصيص زوجية "" أو فردية '' ستجعل الحقل NULL

 

أرجو أن يفيد هذا

6

أدعو الله أن يجعل أعمالنا خالصة لوجهه الكريم --- وأن ينفعنا بما علمنا

Dr Sayed Tohamy

Programming Instructor

مدرب برمجة

---------------

EmaSoft2000

-------------------

#4

اشكركم على الرد

طريقة اضافة null لم تعمل

في حالة اضافة حقل جديد من الممكن اضافة شرط ولكن كيف يكون الحال مع التعديل ومسح التاريخ القديم

استخدمت nothing  و dbnull.value وكلاهما لم يعملان

#5

ما هي قاعدة البيانات؟ ACCESS or MSSQL?

 

ما هو نوع الحقل المراد تمرير NULL

 

اي طريقة اتصال تعتمد؟ TYPED-DATASET, UN-TYPED DATASET, ADO..NET , LINQtoSQL?

1

Samir Ibrahim

VFP Blog

VB.NET Blog

#6

MSSQL

النوع البياني date

طريقة الاتصال باستخدام عبارة sql

            'عملية الحفظ          

Dim SQL As String = "INSERT INTO PatientInHospitalinfoT(IdNoF, RevisionNoF, RevisionDateF, HospitalNameF, weightF, DoctorNF, NoteF, PoliceIssueF, PatientPlacesInF) VALUES_

(" & Val(IDNOBox.Text) & ", " & Val(NoB.Text) & ", '" & DIB.Text & "', '" & Trim(HB.Text) & "','" & Trim(WB.Text) & "','" & Trim(DoB.Text) & "','" & DB.Text & "','" & PB.Checked & "', '" & PIB.Text & "' )"
DAPatientInHospitalinfoT.SelectCommand.CommandText = SQL
dsPatientInHospitalinfoT.Clear()
DAPatientInHospitalinfoT.Fill(dsPatientInHospitalinfoT, "PatientInHospitalinfoT")
MsgBox("تم الحفظ", , "")

#7 أفضل إجابة

صممت لك مثال سريعا

مرفق المشروع + الداتا بيز

ولا تنسي تهيئة سلسلة الاتصال لكي تتلائم مع معلومات الاتصال طرفك

 

بالتوفيق

InsertDate.rar

DB.rar

3

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#8

ببساطة استعمل كلمة NULL

Dim sql = "insert into my_table (field_string,field_integer,field_date) values (null,null,null)"
1

Samir Ibrahim

VFP Blog

VB.NET Blog

#9
محمد فؤاد تركي كتب:

صممت لك مثال سريعا

مرفق المشروع + الداتا بيز

ولا تنسي تهيئة سلسلة الاتصال لكي تتلائم مع معلومات الاتصال طرفك

 

بالتوفيق

+1 خدعة حلوة :)

Samir Ibrahim

VFP Blog

VB.NET Blog

#10

اشكركم اشكركم اشكركم

 

وفقكم الله

 

تم حل المشكله مع الشكر و التقدير

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…