الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استعلام مركب في الاكسس

بدأه atefkhalf2004 في 11 فبراير 2016 · 8 رد · 871 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السادة الافاضل
جملة select count تعد عدد السجلات
كيف يتم عدد الذكور وايضا عدد الاناث وعدد الناجحين وعدد الراسبين وذلك في جملة واحدة
select count (id) from table1 where kind="male
select count (id) from table1 where kind="female
select count (id) from table1 where kind="pass"
select count (id) from table1 where kind="fale

كيف يتم تجميع هذه الجمل في جملة واحدة
حتي يتم طباعة التقرير او عرضهم في جريد

شكرا

#2

جرب الاستعلام التالي

select (select count (id) from table1 where kind='male') as Males, (select count (id) from table1 where kind='female') as Females, (select count (id) from table1 where kind='pass') as Pass, (select count (id) from table1 where kind='fale') As Fail

.:: Wish to become better and better ::.

#3

لم ينفذ معي

فكرت في حل

اقسم الاستعلام حتي اصل الي الحل

select (select count (id) from table1  where  kind='mal' ) as males, (select count(id) from talbe1 where kind='femail' ) as femals

لكن لم يفي بالحل

ما الحل

#4

ارجو ارفاق رساله الخطأ ممكن يكون خطأ باسم الجدول او الحقل, لأنه الحل جربته مسبقا

.:: Wish to become better and better ::.

#5

If Conn.State = ConnectionState.Open Then Conn.Close()
        'ds.Clear()
        Dim ds6 As New DataSet
        ds6.Clear()
        Dim sqlstr6 As String = "select (select count (id) from student   where kind='ذكر') as Males, (select count (id) from student where kind='انثي') as Females "
        Dim dt6 As New OleDbDataAdapter(sqlstr6, Conn)
        dt6.Fill(ds6, sqlstr6)
        Conn.Close()
        MsgBox(ds6.Tables("").Rows(0).Item("Males").ToString)

تم تعديل هذه المشاركة بواسطة atefkhalf2004 في 20 فبراير 2016 في 19:24 — السبب: اضافة

#6

حاولت ارفع القاعدة لم استطع

#7

اذا كنت تستخدم اللغه العربيه في ادخال البيانات ارجو اضاف الحرف N قبل القيم في جمله الـ Select

تم تعديل هذه المشاركة بواسطة VB Helper في 21 فبراير 2016 في 19:03

.:: Wish to become better and better ::.

#8

السيد الفاضل

برجاء جملة ال  select    حتي  يظهر الاعداد

#9

عذرا افتكر قاعده البيانات سيكول سيرفر, خليك على الجمله الاولى, لكن يبدوا في خطأ عندك في الكود, حاول استخدام ds6.Tables(0)

.:: Wish to become better and better ::.

مواضيع مشابهة