![]() |
|
مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (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) |
مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - @@أبورائد@@ - 20-03-13 السلام عليكم ورحمة الله وبركاته نصيحة، استخدم هذه الصيغة المباشرة والتي لا تتطلب منك تحديد نوع البيانات مثل SqlDbType.Int أو غيرها بل اترك الـ Provider هو يحددها من نفسه أثناء معالجة العملية على جملة SQL. PHP كود : cm.Parameters.AddWithValue("@IDCloth2", CInt(Me.TextBox22.Text)) السلام عليكم ورحمة الله وبركاته مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - Easy4ever - 20-03-13 حبيت أوضح لك نقطه الأمر التالي .ToString تعني قم بتحويله إلى نصي وانا ملاحظ انك كتبتها في هذا الكود وهو رقمي :confused: كود : cm.Parameters.AddWithValue("@IDCloth2", SqlDbType.Int).Value = [color=#008000]CInt[/color](TextBox22.Text)[color=#ff0000].ToString[/color]في البداية حولته لرقمي بهذا الأمرCInt ومن ثم حولته إلى نصي بهذا الأمر.ToString مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - shado1796 - 21-03-13 @@أبورائد@@ كتب : [b]لو ادري كان استخدمها ،، والله تعبت كثيرا في كتابة الانواع والتدقيق ،، جزاك الله خير ،، جاري التغيير اما من ناحيت toString اخ Easy 4ever نسيت هذا الامر ،، شكرا لك ،،، [/b]طبعا ما انحلت المشكلة ،، ولاحظتها تقف المشكلة عندما لا املأ فراغات الحقول من نوع Int = Integar اتمنى غير طريقة استبدال الفراغ برقم ،،، لاني انا رابط المشروع بفكرة اني عندما اضع في الفراغ رقم يقوم بامر لهذا الرقم مع امر الاضافة ،، مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - Abu Ehab - 21-03-13 كلام الشباب والحلول المقدمه منهم هي سليمة ... باقي نقطة واحده وحلها بأيدك أنت : وهي أجبار المستخدم على ادخال رقم في مربع النص .. مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - shado1796 - 21-03-13 Abu Ehab كتب :كلام الشباب والحلول المقدمه منهم هي سليمة ... باقي نقطة واحده وحلها بأيدك أنت : وهي أجبار المستخدم على ادخال رقم في مربع النص .. اخي لو كان هكذا كان عملته من قبل ،،، لكن مشكلة اذا اجبرته ،،،،، طيب اذا لا يمكن حفظ فراغ النص فارغ بسبب حقل Integar هل من حقل اخر للارقام ممتاز واستطيع به الحفظ بدون نص ؟ او ما رأيكم اذا جعلت حقل الرقم VarChar هل يؤثر ؟ مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - سعود - 21-03-13 اخي شادو .. افرض ان مستخدم ماكتب شيء باي حقل .. ايعجبك تعدد القيم null ؟ ماذا استفدنا .. مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - VBMaged - 21-03-13 كلامك صح اخي سعود مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - rohiem - 21-03-13 ممكن أشارك في هذا الموضوع بتوضيح بسيط لكلام أخي شادو لأنني لدي نفس المشكلة تقريباً .. وكنت سأفتح موضوع خاص بها عندي حقل رقمي ( المحافظة ) عبارة عن فورجن كي في جدول البيانات الأساسية ( يأخذ بياناته من جدول المحافظات ) وأريد أن يستطيع المدخل أن يتركه فارغاً لأنه يمكن أن يكون الشخص من خارج الدولة ... أستخدم جملة insert للحفظ PHP كود : "INSERT INTO StudentsInfo (ID, StudentName,pro) VALUES('" & Me.TextBox1.Text _كيف أعدل الحقل الثالث (textbox3 ) لجعله قيمة null .... جاءتني فكرة ولم أستطع تطبيقها ... الفكرة أن أعرف متغير يحمل القيمة null إذا كانت قيمة تكست بوكس 3 = "" وغير ذلك يأخذ قيمة التكست بوكس 3 ... ثم في جملة الإنسيرت بدل التكست 3 أضع اسم المتغير !!! مثلاً PHP كود : Dim pr As ...... = nullماهو نوع المتغير ... وكيف أسند قيمته في جملة insert مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - Easy4ever - 21-03-13 أخوي انا أضم رأيي مع الأخ Abu Ehab Abu Ehab كتب :كلام الشباب والحلول المقدمه منهم هي سليمة ... باقي نقطة واحده وحلها بأيدك أنت : وهي أجبار المستخدم على ادخال رقم في مربع النص .. يعني صحيح انت ما تبي المستخدم يدخل رقم إجباري ، ونريد تطبيق فكره الأخ Abu Ehabبإدخال رقم في مربع النص ولاكن إيضا نريد تطبيق فكرتك بعدم إجبار المستخدم بإدخال رقم ، كيف تجي هذي ؟! أنظر للشرح ![]() نعرف نحنا ان يوجد أداة شرطية IF ونعرف أن يوجد حدث الخروج من Text ونعرف إيضا أن يوجد دالة باسم Trim يقوم بحذف الفراغات إذا حلت المشكله بهذا الكود PHP كود : IF Trim(TextBox1.Text) = "" Thenضع هذا الكود في حدث LostFocus حق الأداة TextBox1 بكذا قضينا على المشكلة دخلنا حقل TextBox1 في شرط أن إذا ترك المستخدم الحقل فارغ يقوم بتنفيذ هذا الأمر بإضافة رقم 0 ونلاحظ إيضا اننا وضعنا TextBox1 في دالة Trim يعني لو المستخدم بيسوي ذكي ووضع فراغااات وخرج من الحقل يقوم بحذف الفراغات ومن ثم يقارن الشرط المطروح له . س / طيب ما هو حدثLostFocus ؟ ج / هذا الحدث يقوم بتنفيذ الأوامر الذي بداخلة إذا تم الخروج من الحقل وأصبح التركيز في مكان آخر خارج نطاق هذا الحقل سواء كان في حقل آخر أو في زر إلخ .. * ملاحظة عند تفريغك للحقول لا تقم بتفريغ حقل TextBox هكذا PHP كود : TextBox1.Text = "" بل قم بإضافة رقم 0 PHP كود : TextBox1.Text = "0" جرب وعطنا رد ![]() [/HR] نجي للأخ rohiem ![]() rohiem كتب :ممكن أشارك في هذا الموضوع بتوضيح بسيط لكلام أخي شادو انا محتج على هذا الكود ![]() PHP كود : "INSERT INTO StudentsInfo (ID, StudentName,pro) VALUES('" & Me.TextBox1.Text _تدري ليه ![]() لانك قلت انك واجهتك مشكله بتعاملك مع حقل رقمي وأرى انك وضعت الحقل الرقمي بين الفاصلة العلويه ( ' ) حيث ان هذي العلامة تشير أن الحقل الجاي نصي وليس رقمي ويتفاجئ بأن الحقل في قاعدة البيانات رقمي وانت قلت له نصي :confused: شوف هذا الحقل '" & Me.TextBox1.Text & "' هي قيمة ID وأظن انو ID هو رقمي يعني تحذف الفاصلتين العلويه وتسير كذا " & Me.TextBox1.Text & " يعني لو كان حقل ID في كودك السابق هو الرقمي فقط بيكون الكود كله كذا PHP كود : "INSERT INTO StudentsInfo (ID, StudentName,pro) VALUES(" & Me.TextBox1.Text _هذي نقطه وفي نقطه أخرى لو انت وضعت بالأساس ID في قاعدة البيانات نوعه ( ترقيم تلقائي ) فهذا يعني لا تقم بإضافة عليه أرقام نهائي في هذا الحقل لانه هو يضيفه تلقائي بالترتيب يعني بيكون الكود كذا PHP كود : "INSERT INTO StudentsInfo (StudentName,pro) VALUES('" & Me.TextBox2.Text & "','" & Me.TextBox3.Text & "')" وشكرا . مشكلة بسيطة ،، وهو الزامي بتعبئة الفراغ - cvcvcv - 21-03-13 صدقني غير نوع الحقل الرقمي بتاعك إلى float أو int السبب التاني وده اللي انا برجحه ان حضرتك معملتش مفتاح اساسي للجدول |