تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ
#35
أولا أحب أن أوضح أن كلمة ( Null ) تعني حقل فارغ والحقول الفارغه لا يمكن جعلها رقمي الحقول الرقمية تعبر على الشيء الخالي بالرقم ( 0 )
في حال انك لا تريد أستخدام رقم ( 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 "','" &valMe.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]
Big Grin
<---------------------------------------------------------------->

الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - بواسطة Easy 4ever - 21-03-13, 06:59 PM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم