لدي قاعدة بيانات بها
جدول وعباره عن حقول
أسم المدرس و الماده والمدرسه
أريد أن احسب كم عدد المدرسين في الماده عن طريق تقرير
بحيث يعطيني عدد ويكون تلقائي بحيث أذا زدة عدد المدرسين
للماده يعطيني مثلاً الجغرافيا 10 العلوم 5 وهكذا ....
وشكراً
لدي قاعدة بيانات بها
جدول وعباره عن حقول
أسم المدرس و الماده والمدرسه
أريد أن احسب كم عدد المدرسين في الماده عن طريق تقرير
بحيث يعطيني عدد ويكون تلقائي بحيث أذا زدة عدد المدرسين
للماده يعطيني مثلاً الجغرافيا 10 العلوم 5 وهكذا ....
وشكراً
استخدم sum او count وكلاهما دوال في اكسس
شكراً يأخ سين ميم
ولكن لوتوضح بشئ من التفصيل أكون لك من الشاكرين .
الأخ : جساس
فى التقرير الذي تريده ضع مربع نص يكون مصدر البيانات فيه كالتالي
=count[(اسم المدرس)] فى هذه الحالة يقوم بعد كم مدرس موجود لجميع المواد ولو تريد ماده واحده فقط قم بعمل معيار فى الاستعلام المبني عليه التقرير تحت حقل المادة أكتب [ ضع اسم المادة] .
جرب وأخبرنا النتيجة والله معك .
أشرف خليل
شكراً لجميع الاعضاء الذين شاركو في الرد
وباالأخص الأخ ashraf .
شكراً مره أخري .
كيف أستطيع أن أربط تقرير واحد بعدات إستعلامات
الأخ جساس
إنشئ استعلام مبني على عدة جداول أو عدة استعلامات حسب ما تريدهويفضل وجود علاقات داخل هذا الاستعلام للحقول المشتركة لعدم تكرار البيانات ومن هذا الاستعلام يمكن أن تبني عليه التقرير الذي تريده .
أشرف خليل
الأخ جساس
إذا كنت تريد أن تجعل مصدر التقرير متعدد يعني مرة استعلام1 ومرة استعلام2 وهكذا فامسح مصدر بيانات التقرير ثم في حدث عند الفتح ضع المصدر المطلوب مثال :
Me.RecordSource = "استعلام3"
ولوضع أكثر من مصدر ضع شرط أو جملة تحقق من قيمة على نموذج مثال للتحقق من مربع تدقيق يسمى الطلاب على نموذج يسمى البيانات
If Forms![البيانات]![الطلاب]=True Then
Me.RecordSource = "استعلام2"
else
Me.RecordSource = "استعلام3"
end if
طبعا ضع هذا في حدث عند الفتح .
وبإمكانك بدلا من تكثير الاستعلامات في قاعدة البيانات وضع عبارة SQL مكان اسم الاستعلام ولا يؤثر هنا وضع أكثر من عبارة .
ولك تحياتي
شكراً جزيلاً لكل من ساهم في الرد علي ولدي سؤال
السؤال الثالث :-
لدي جدول بهي عدة حقول من ضمن هذي الحقول حقل " الصنف "
حقل الصنف هذا اكتب به عدة انواع من الفواكه كالموز والتفاح والبرتقال .
وأريد أن أعمل استعلام للصنف بحيث يكون الموز أولاً والبرتقال ثانياً والتفاح ثالثاً .
وشكراً مرة أخرى .
الأخ جساس
يمكنك عمل جدول خاص بالأصناف مكون من حقلين الأول رقم الصنف والثاني اسم الصنف بحيث يكون رقم1 هو الموز و2 لبرتقال و3 التفاح وهكذا
ويمكن عمل الاستعلام مبنى على هذا الجدول .
أشرف خليل
الأخ ابوحمود
الاستعلام الأول مشي حاله كيف اقدر أخليه يقبل من استعلام ثلاثه وأربعه الخ .
---------
الأخ ashraf
شكراً على الرد
نفس الكلام الذي ذكرته لك ، في حدث عند الفتح ضع جملة شرطية مثل :
If Forms![البيانات]![الطلاب]=True Then
Me.RecordSource = "استعلام2"
else
Me.RecordSource = "استعلام3"
end if
الشرط في أول الكود أن يكون مربع التدقيق الموجود على النموذج المفتوح المسمى البيانات يساوي True عندها يكون مصدر التقرير استعلام2 وإلا (مربع التدقيق الموجود علىالنموذج يساوي False)اجعل مصدر التقرير هو استعلام3 .
طبعا الاستعلامين متماثلين من ناحية الحقول الموجودة على التقرير مثلا إذا وجد على التقرير مربعات نص مصدرها حقل1 وحقل2 وحقل3 يجب أن يكون في كلا الاستعلامين حقل1 وحقل2 وحقل3 إذا مالفائدة من الاستعلامين ؟ الفائدة :
1- وضع شروط في أحدها دون الثاني
2- أن يكون مصدر الاستعلام جدولين يختلافان في البيانات .
3- إجراء عمليات حسابية في أحد الاستعلامين .
4- جعل حقول أحد الاستعلامين فارغة لطباعة نموذج فارغ في بعض .
وغير ذلك .
وهذه الطريقة تغنينا عن إنشاء تقرير آخر .
طبعا يمكنا وضع أكثر من استعلام ولكن الشرط هو وجود نفس الحقول أو على الأقل تضع نفس المصدر مثال :
لدينا في التقرير مربع نص المصدر له اسمه حقل1
في الاستعلام الأول يوجد حقل1 إذا لا مشكلة
في الاستعلام الثاني لا يوجد هذا الحقل والحل إما أنك تضع له مصدر فارغ يعني في شبكة الاستعلام تضع حقل1:"" أو تضع حقل ثاني كمصدر له مثلا يوجد في الاستعلام الثاني حقل اسمه جديد ضعه بهذا الشكل حقل1:جديد
إذا لم تفعل ذلك فسوف تظهر رسالة حالما تفتح التقرير تطالبك بإدخال بيانات ونص الرسالة هو نفسه مصدر الحقل الذي فقد .
ولك تحياتي
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…