منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
استثناء شرط من قاعدة Select Count - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=18)
+---- قسم : قسم أسئلة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=28)
+---- الموضوع : استثناء شرط من قاعدة Select Count (/showthread.php?tid=14667)

الصفحات: 1 2


RE: استثناء شرط من قاعدة Select Count - Ahmed_Mansoor - 13-02-16

أهلا أخي الكريم ، إذا كان قصدك بالعمليات الحسابيه هو تنفيذ الإستعلام الخاص بالإحصائيات فممكن يأخذ وقت بسيط على حسب كثر البيانات وممكن طريقة كتابة الكود المستخدم يكون له دور وأيضا سرعة معالج الكمبيوتر وحجم ذاكرة الجهاز ممكن يسبب بطئ قليل , ويمكن عمل شاشة تظهرها قبل تنفيذ الإستعلام وتخفيها بعده , وطريقة إضافة نتيجة الإستعلام في جدول آخر تستخدم طريقة الإضافة في الجدول العادية إذا كنت تستخدم كائن الـ RS في الإستعلام فإستخدم كائن آخر وليكن إسمه RA يتعامل مع الجداول التي تريد الإضافه فيها وتأخذ البيانات التي تريد إضافتها من الـ RS .


RE: استثناء شرط من قاعدة Select Count - abomna - 14-02-16

مرحباً مشرفنا العزيز
ارفق لك نموذج للمشروع الذى اعمل عليه
حيث (يحتوى المشروع الفعلى على اكثر من 100 ألف طالب)
لبيان مدى صحة كتابة الاستعلامات وتأثيرها على البطئ الذى أخبرتك به
كما التمس منك بيان كيفية نقل نتائج الاستعلامات على الجدول الثانى بقاعدة بيانات
ارجو التطبيق على المشروع ان امكن
ولك خالص الشكر والتقدير


RE: استثناء شرط من قاعدة Select Count - Ahmed_Mansoor - 14-02-16

أهلا أخي الكريم , تم التعديل على المثال , وفيه ملاحظه وهي أن تترك مسافه قبل كلمة From الموجوده في جملة الإستعلام وأيضا أي دالة تستخدمها في جملة الإستعلام لاتترك مسافه بينها وبين القوس الأول التابع لها كدالة val أو count وذلك لتجنب حدوث أي مشاكل .


RE: استثناء شرط من قاعدة Select Count - abomna - 14-02-16

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


RE: استثناء شرط من قاعدة Select Count - Ahmed_Mansoor - 15-02-16

أهلا أخي الكريم , تم حل المشكلة الأولى بأنك تعمل إجراء خاص بكل مادة كما ستشاهد في التعديل , والمشكله الثاني تم تعديل كود الحفظ لكي يبحث أولا عن إسم الإداره إذا لم يجدها يضيفها وإن وجدها يحدث بياناتها .


RE: استثناء شرط من قاعدة Select Count - abomna - 15-02-16

لسانى عاجز عن شكرك أخى العزيز احمد
تمت التجربة بنجاح


RE: استثناء شرط من قاعدة Select Count - abomna - 17-02-16

اخى ومشرفنا العزيز احمد اذا كان بالامكان اعتبار الموضوع لازال مفتوحاً
كيف يمكن استكمال شروط الاستعلام فى سطر جديد اذا كان هناك اكثر من استعلام داخل الجملة الواحدة
مثال :


PHP كود :
sql "select (select count(Arabic) from Egypt where Dep = '" Combo1.Text "' and Kind = 'بنين' and IsNumeric(Arabic) = True and val (Arabic) >= 0),(select count(English) from Egypt where Dep = '" Combo1.Text "' and Kind = 'بنين' and IsNumeric(English) = True and val (English) >= 0),(select count(Study) from Egypt where Dep = '" Combo1.Text "' and Kind = 'بنين' and IsNumeric(Study) = True and val (Study) >= 0),(select count(Math) from Egypt where Dep = '" Combo1.Text "' and Kind = 'بنين' and IsNumeric(Math) = True and val (Math) >= 0),(select count(Sience) from Egypt where Dep = '" Combo1.Text "' and Kind = 'بنين' and IsNumeric(Sience) = True and val (Sience) >= 0),(select count(Computer) from Egypt where Dep = '" Combo1.Text "' and Kind = 'بنين' and IsNumeric(Computer) = True and val (Computer) >= 0) from Egypt" 

كذلك هل يمكن تفادى تكرار الجملة
rs.Open sql, DB, adOpenKeyset, adLockPessimistic

وهل تكرارها يؤدى لبطئ تنفيذ الاستعلامات