منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3 4 5
أولا :اخواني في البداية توقعت المشكلة بسيطة ،، حتى من كتابتي لعنوان الموضوع انها بسيطه توقعتها مثل الحقول الاخرى ،، بس معقوله كل البرامج التي تستخدم حقول Integar
تعاني من هذه المشكلة :confused:

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

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

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

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





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

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





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





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

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





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

لم تنفع ظهرت مشكلة لي في نوع الحقل
إذا استخدمت VarChar ما بأثر في شيء

ولاكن أحرص انك تتعامل معه في إي مكان بإضافة عليه هذا الأمر Val في حال تريد إجراء عمليات فيها خلاف ذالك تعامل معه معامله نص
Easy 4ever كتب :إذا استخدمت VarChar ما بأثر في شيء

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

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

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

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

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





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




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





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




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

هذا الخطأ الذي يظهرلي ،،،
لم اغير شئ في حقل Date
وعند ارجاع الكود كما كان يزول الخطأ
http://im37.gulfup.com/Umjtd.png
شكلها مافي الا تغيير نوع الحقل الى VarChar
أستاذ إيسي فور ايفر
بالنسبة للكلام الأول فقد ذكرت في ردي السابق أن المشكلة في التكست 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)" 
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 لكي تتحول لرقمي
خلاف هذا تعامل معه عادي واكأنك تتعامل مع نص لان الحقل بيكون في قاعدة البيانات نصي
الصفحات : 1 2 3 4 5