![]() |
|
حساب عدد الحقول الفارغة في السجلات - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40) +--- قسم : قسم أسئلة قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=41) +--- الموضوع : حساب عدد الحقول الفارغة في السجلات (/showthread.php?tid=2737) |
حساب عدد الحقول الفارغة في السجلات - aftfm - 02-05-14 السلام عليكم ورحمة الله وبركاته كيف احسب عدد الخانات الفارغة في حقل معين لكل السجلات RE: حساب عدد الحقول الفارغة في السجلات - سعود - 02-05-14 تفضل الكود PHP كود : Dim str As String = "provider=microsoft.ace.oledb.12.0;data source=|datadirectory|\db.accdb"RE: حساب عدد الحقول الفارغة في السجلات - aftfm - 02-05-14 بارك الله فيك اخي العزيز سعود RE: حساب عدد الحقول الفارغة في السجلات - vbnet - 02-05-14 - منقول هناك نوعان من محتوى الحقل يكون فارغ: :: محتوى غير منشأ وبالتالي يكون Null. (وهذا النوع يحدث خطأ عند محاولة قراءته) :: محتوى منشأ ولكن ليس به بيانات. ولمعرفة النوعين استخدم الطريقة التالية كود : SELECT COUNT(*) AS c FROM table1 WHERE (column1 IS NULL) OR (TRIM(column1) = '')RE: حساب عدد الحقول الفارغة في السجلات - aftfm - 03-05-14 جزاك الله خير اخي العزيز vbnet لكن معنى AS c في الكود ممكن تشرحه وهل المحتوى المنشأ تقصد به مثلا كمسافة فارغة مثلا RE: حساب عدد الحقول الفارغة في السجلات - vbnet - 03-05-14 (03-05-14, 01:01 PM)aftfm كتب : وهل المحتوى المنشأ تقصد به مثلا كمسافة فارغة مثلاالمقصود هنا النص الفارغ مثل "" لا توجد مسافة، في حبن استخدمت TRIM لإجبار البحث بعدم اعتبار المسافات بياناً في حال احتوى الحقل عليها فقط. (03-05-14, 01:01 PM)aftfm كتب : لكن معنى AS c في الكود ممكن تشرحهمنقول معنى AS c هو وضع الناتج في عمود مؤقت بإسم c وهذا مفيد فقط عند قراءة الحقل من خلال اسمه، في حين لو لم تضع له اسماً سيختار له محرك البيانات اسماً يبدأ بـ Expr1000، ولكن لن تكون ذات أهمية في حالة قراءة الناتج من خلال استخدام الأمر المباشر ExecuteScalar. RE: حساب عدد الحقول الفارغة في السجلات - aftfm - 03-05-14 جزاك الله الف خير انا قمت بكتابة الكود هكذا كود : SELECT COUNT(*) AS Name FROM table1 WHERE (Num IS NULL) OR (TRIM(Num) = '')ولم يعطين خطأ هل هذا صحيح RE: حساب عدد الحقول الفارغة في السجلات - vbnet - 03-05-14 (03-05-14, 03:41 PM)aftfm كتب : جزاك الله الف خير منقول لا ينبغي استخدام اسماء مشابهة للكلمات المحجوزة حتى لو لم يظهر خطأ، وإذا كان لابد فيتم وضعها بين أقواس مربعة [] جرب استخدام COUNT كإسم كالتالي كود : SELECT COUNT(*) AS COUNT FROM table1 WHERE (Num IS NULL) OR (TRIM(Num) = '')كود : SELECT COUNT(*) AS [COUNT] FROM table1 WHERE (Num IS NULL) OR (TRIM(Num) = '')RE: حساب عدد الحقول الفارغة في السجلات - aftfm - 03-05-14 الف شكر على التوضيح زادك الله علماً |