أولا أحب أن أوضح أن كلمة ( Null ) تعني حقل فارغ والحقول الفارغه لا يمكن جعلها رقمي الحقول الرقمية تعبر على الشيء الخالي بالرقم ( 0 )
في حال انك لا تريد أستخدام رقم ( 0 ) بسبب معين وتريد أستخدام كلمة ( Null ) يمكنك جعل الحقل نصي وإذا كنت تخاف من حجز الذاكره
يمكنك تحديد عدد الأحرف بـ 15 أو 20 أثناء إن شائك للحقل
قبل لأعطيك الحل سأعطيك سبب النتائج في الإضافة التي حدثت معك في 3 المحاولات
أولا :-
سبب ظهور الخانة فارغه بإنك لم تقم بإدخال إي قيمة
سبب ظهور رقم 0 لأنك قمت بتحويل الفراغ إلى رقمي بأمر Val ومثل ما قلت لك أن تعبير الشيء الخالي في الأرقام هو 0 يوم أدخلت له خانه فارغه وحولتها لرقمي تلقائي عطاك النتيجة 0
أظن هنا النتيجه واضحه بإنك عطيته قيمة Null مباشره
طيب الحين انت تريد إضافة Null في الحقل تتعامل معه بالأرقام
حلك الوحيد هو أتباع الخطوات التالية :-
1- تجعل الحقل إللي بقاعدة البيانات نصي
2- تغير الكود السابق بهذا الكود
في حال انك لا تريد أستخدام رقم ( 0 ) بسبب معين وتريد أستخدام كلمة ( Null ) يمكنك جعل الحقل نصي وإذا كنت تخاف من حجز الذاكره
يمكنك تحديد عدد الأحرف بـ 15 أو 20 أثناء إن شائك للحقل
قبل لأعطيك الحل سأعطيك سبب النتائج في الإضافة التي حدثت معك في 3 المحاولات
أولا :-
rohiem كتب :رقم 40 عندما جعلت الحقل نصي ولم أغير جملة الادخال
PHP كود :
"INSERT INTO StudentsInfo (ID, StudentName,city) VALUES('" & Me.TextBox1.Text _
& "','" & Me.TextBox2.Text & "','" & Me.TextBox2.Text & "')"
سبب ظهور الخانة فارغه بإنك لم تقم بإدخال إي قيمة
rohiem كتب :رقم 41 عندما يكون الحقل رقمي وأضفت val قبل التكست بوكس 3( أو نصي وأضفت قبله val في جملة الإدخال )
PHP كود :
"INSERT INTO StudentsInfo (ID, StudentName,city) VALUES('" & Me.TextBox1.Text _
& "','" & Me.TextBox2.Text & "','" &val( Me.TextBox2.Text) & "')"
سبب ظهور رقم 0 لأنك قمت بتحويل الفراغ إلى رقمي بأمر Val ومثل ما قلت لك أن تعبير الشيء الخالي في الأرقام هو 0 يوم أدخلت له خانه فارغه وحولتها لرقمي تلقائي عطاك النتيجة 0
rohiem كتب :رقم 42 الحقل رقمي ( وهو ما أريد مثله - حتى لا أرهق القاعدة ) ولكن لم أستخدم التكست ببوكس في الادخال
PHP كود :
"INSERT INTO StudentsInfo (ID, StudentName,city) VALUES('" & Me.TextBox1.Text _
& "','" & Me.TextBox2.Text & "',null)"
أظن هنا النتيجه واضحه بإنك عطيته قيمة Null مباشره
طيب الحين انت تريد إضافة Null في الحقل تتعامل معه بالأرقام
حلك الوحيد هو أتباع الخطوات التالية :-
1- تجعل الحقل إللي بقاعدة البيانات نصي
2- تغير الكود السابق بهذا الكود
PHP كود :
"INSERT INTO StudentsInfo (ID, StudentName,city) VALUES('" & Me.TextBox1.Text _
& "','" & Me.TextBox2.Text & "','" & IIF(Trim(TextBox3.Text)="",Null,TextBox3.Text)) & "'"
[b] هذا الكود يعني إذا TextBox3.Text لم يتم إسناد عليها إي قيمة أضف Null في قاعدة البيانات خلاف ذالك أضف قيمة TextBox3.Text[/b]
<---------------------------------------------------------------->

