منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ (/showthread.php?tid=8062)

الصفحات: 1 2 3 4 5


مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - shado1796 - 21-03-13

أولا :اخواني في البداية توقعت المشكلة بسيطة ،، حتى من كتابتي لعنوان الموضوع انها بسيطه توقعتها مثل الحقول الاخرى ،، بس معقوله كل البرامج التي تستخدم حقول Integar
تعاني من هذه المشكلة :confused:

ثانيا : انا قرأت ردودكم وتمعنت فيها ،، بس راح اقولكم ليه ما اخليه اجباري وعلى كلام الاخ سعود هل من المعقول انه لا يعبئ العميل شئ
شوفوا اخواني ،،، البرنامج ملييئ جدا بالخيارات وجزئ بسيط منها لا استطيع ابدا الزام العميل بها لانه اذا الزمته ليس مشكله على العميل انما على البرنامج ... وهذا مثال لما اقصد

الان يوجد حقل اسم ورقم وقيمة للاب ،،، ويوجد اسم ورقم وقيمة للإبن
الان الاب ممكن ان يقوم بتعبئة بياناته ولكن ليس ملزوم بتعبئة بيانات ابنه ،، طييب فلنفترض اننا الزمناه ولكن عند حقل قيمة الإبن
عندما يضع مثل 100 ،،، انا مبرمج البرنامج ان يقوم بامر على قيمة 100 اذا استبدلناه بامر يجعلها 0 سوف يؤثر ويظهر مشكلة بسبب رقم 0 لانه قيمة غير محدوده ،، وطبعا انا جربت ذلك ،،
فيجب ان يحفظ فارغ ،،،،

ثالثا : سؤال - اذا لم نستطع ايجاد حل لحقل Integar في حفظ فراغ فاضي Null فهل اذا وضعنا نوع الحقل للارقام VarChar هل يؤثر مع الزمن في قاعدة البيانات ؟



مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - @@أبورائد@@ - 21-03-13


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





ما رأيك تجرب Val بدل CInt وأخبرني بالنتيجة

PHP كود :
Val(Me.TextBox1.Text





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



مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - shado1796 - 21-03-13

@@أبورائد@@ كتب :
السلام عليكم ورحمة الله وبركاته





ما رأيك تجرب Val بدل CInt وأخبرني بالنتيجة

PHP كود :
Val(Me.TextBox1.Text





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

لم تنفع ظهرت مشكلة لي في نوع الحقل


مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - Easy4ever - 21-03-13

إذا استخدمت VarChar ما بأثر في شيء

ولاكن أحرص انك تتعامل معه في إي مكان بإضافة عليه هذا الأمر Val في حال تريد إجراء عمليات فيها خلاف ذالك تعامل معه معامله نص


مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - shado1796 - 21-03-13

Easy 4ever كتب :إذا استخدمت VarChar ما بأثر في شيء

ولاكن أحرص انك تتعامل معه في إي مكان بإضافة عليه هذا الأمر Val في حال تريد إجراء عمليات فيها خلاف ذالك تعامل معه معامله نص

مكانه هو للارقام فقط يعني ليس تواريخ واوقات ،،،، وهل تقصد في اضافة Val كذا راح يكون

كود :
[color=#FF0000]Val[/color](Me.TextBox1.Text)[color=#FF0000].ToString[/color]

؟؟؟



مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - amgadtamer - 21-03-13

يا عزيزى لا يمكن حفظ nothing فى حقل رقمى لا يمكنك هذا فهذه من اساسيات البرمجه ولكن لابد لها من قيمة فهناك فرق بين حفظ البيانات وعرض البيانات فمسألة عرض البيانات تستطيع التحكم فيها
جرب الكود هكذا
PHP كود :
cm.Parameters.Add("@IDCloth2"SqlDbType.Int).Value IIF(TextBox22.Text="",0,TextBox22.Text



مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - @@أبورائد@@ - 21-03-13


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





من غير المعقول أن لا تنفع الطريقة التي ذكرتها، أتعامل منذ كان يا ما كان مع قواعد البيانات ولم هذا الاشكال
سؤال: هل تحدث المشكلة أثناء الإصافة لقاعدة البيانات أم من استعلام عن بيانات سابقة تم حفظها بـ Null




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



مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - shado1796 - 21-03-13

@@أبورائد@@ كتب :
السلام عليكم ورحمة الله وبركاته





من غير المعقول أن لا تنفع الطريقة التي ذكرتها، أتعامل منذ كان يا ما كان مع قواعد البيانات ولم هذا الاشكال
سؤال: هل تحدث المشكلة أثناء الإصافة لقاعدة البيانات أم من استعلام عن بيانات سابقة تم حفظها بـ Null




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

هذا الخطأ الذي يظهرلي ،،،
لم اغير شئ في حقل Date
وعند ارجاع الكود كما كان يزول الخطأ
http://im37.gulfup.com/Umjtd.png
شكلها مافي الا تغيير نوع الحقل الى VarChar



مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - rohiem - 21-03-13

أستاذ إيسي فور ايفر
بالنسبة للكلام الأول فقد ذكرت في ردي السابق أن المشكلة في التكست 3 وليس تكست 1 ... وقد أزلت الكومتين العلويتين عن التكست 3 فظهرت رسالة خطأ تفيد بأن الخطأ قرب القوس .. ولم يعمل الكود الذي وضعته أنت في حالة كان ID هو الرقمي الوحيد ... ( انظر الكود في الأخير )

وبالنسبة للنقطة الثانية : فالترقيم عندي ليس تلقائي وإنما بالكود ... وعلى كل : الكود التالي يوضح المسألتين ... وهو يعمل بشكل ممتاز وبدون أي مشاكل ... ويحفظ null في حقل المحافظة - بدل تكست 3 ...
لو عملته هكذا سيحفظه دائماً null وهذا يلغي فائدته ... ولو أضفت Val قبل الحقل سيغير null ويحفظ 0 وهذا يخالف ما أريده ( حيث أنه في جدول المحافظات لا يوجد محافظة بهذا الرقم - وبهذا سيطلع خطأ في العلاقات أنه ابن لا يوجد له أب -)

PHP كود :
If TextBox1.Text "" Then
                TextBox1
.Text ds.Tables("StudentsInfo").Compute("Max(Id)""ID >= 0") + "1"
               
                
Dim strSQL1 As String "INSERT INTO StudentsInfo (ID, StudentName,city) VALUES('" Me.TextBox1.Text _
                                        
"','" Me.TextBox2.Text "',null)" 



مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - Easy4ever - 21-03-13

shado1796 كتب :
مكانه هو للارقام فقط يعني ليس تواريخ واوقات ،،،، وهل تقصد في اضافة Val كذا راح يكون

كود :
[color=#FF0000]Val[/color](Me.TextBox1.Text)[color=#FF0000].ToString[/color]

؟؟؟

سبق وقلت ان ToString تحول إلى نصي ونحنا قلنا نبي نحولها إلأى رقمي يعني الكود بيكون كذا

كود :
[/b][b][color=#FF0000]Val[/color](Me.TextBox1.Text)  [/b][b]

ومن ناحيت الاستخدام انا أقصد انك تعامل معه كنص عادي
ولاكن لو تبي تدخله في مقارنات أكبر وأصغر يساوي طرح جمع إي من المعاملات الرياضية

أحرص بوشعها في دالة Val لكي تتحول لرقمي
خلاف هذا تعامل معه عادي واكأنك تتعامل مع نص لان الحقل بيكون في قاعدة البيانات نصي