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

سؤال في الاستعلامات الجدولية

مغلق
بدأه زوربا في 6 يونيو 2006 · 18 رد · 5,286 مشاهدة · في قسم أرشيف الاستعلامات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

منتدى المبرمجين العرب..

أهلا.. ومرحبا..

عسى أجد ضالتي هنا

والسؤال الذي أرجو من الأخوة الأفاضل عدم تجاهله هو على الشكل التالي

هل يمكن وضع معايير متحولة في الاستعلامات الجدولية؟؟

قمت ببناء استعلام جدولي لقاعدة بيانات

وضعت معيار لاختيار بيانات شهر

لم يتعرف microsoft jet على المعيار وقال بأنها جملة خاطئة

علما أن هذا المعيار يعمل في استعلامات التحديد

حاولت بناء استعلام جدولي ( كحل ) مبني على استعلام تحديد ، حيث وضعت المعايير في استعلامات التحديد ولم أضعها في الاستعلام الجدولي

لم يعمل الاستعلام الجدولي!

علما أن استعلام التحديد يعمل بشكل جيد..

وظهرت الرسالة نفسها ( محرك مايكروسوفت جت لم يتعرف على ... إلخ )

الرجاء المساعدة

دمتم بود أخوتي

زوربا

#2

هل بالامكان وضح مرفق توضيحي ووضع الطلب عليه حتى يتم التعديل عليه بإذن الله؟؟

ريح من الزفرات تعصف في الحشى &&& و ورائها مطر من العبرات

ابو حسن

#3

شكرا لك أخي المبرمج..

إليك قاعدة البيانات

والمطلوب : أن يعمل التقرير المسمى : تقرير شهري ..

لكن بإنشاء نموذج من خلاله يتم إدخال الشهر والسنة

كما في وقائع شهر..

حيث أن تقرير وقائع شهر يعمل ..

أما الاستعلام الجدولي فلم يعمل..

عند وضع رقم الشهر والسنة كقيم في الاستعلام الجدولي فإنه يعمل

وعند إرجاع هذه القيم إلى نموذج فإن المعيار لا يعمل

لاحظ أخي ..

في الاستعلام الجدولي ( وقائع شهر جدولي ) مبني على استعلام ( وقائع شهر ) يحتوي معايير متحولة ، فلم يعمل الاستعلام الجدولي المبني عليه

في الاستعلام الجدولي المسمى ( وقائع شهر جدولي 1 ) المبني على استعلام التحديد ( وقائع شهر1 ) يعمل .. وهنا المعايير قيم ثابتة..

كيف يمكن أن نجعل الاستعلام الجدولي1 يعمل ؟

لماذا لا أستطيع وضع المعايير التي استعملتها في استعلام التحديد في الاستعلام الجدولي؟؟

وهل هناك طريقة أخرى؟

شكرا سلفا

زوربا

test.zip

تم تعديل هذه المشاركة بواسطة زوربا في 7 يونيو 2006 في 09:14

#4

اخي الكريم اعتذر عن مشاهدت السؤال إلا هذه اللحظة

المهم انت تقول

والمطلوب : أن يعمل التقرير المسمى : تقرير شهري ..

لكن بإنشاء نموذج من خلاله يتم إدخال الشهر والسنة

كما في وقائع شهر..

حيث أن تقرير وقائع شهر يعمل ..

أما الاستعلام الجدولي فلم يعمل..

الملف المرفق اعلاه لايوجد أي تقرير ؟؟

تأكد من المرفق اعلاه

اتمنى ارفاق الملف الذي به التقارير حتى افهم المطلوب

وأعتذر عن التأخر

تم تعديل هذه المشاركة بواسطة المبرمج2003 في 9 يوليو 2006 في 11:49

ريح من الزفرات تعصف في الحشى &&& و ورائها مطر من العبرات

ابو حسن

#5

اعتقد ان ذلك حل

Run-Macro1

اعتقد ان ذلك حل

Run-Macro1

test.rar

#6

السلام عليكم

في الاستعلام وقائع شهر

غيري

[أدخل الشهر] الي GetMonth()

[أدخل السنة] الى GetYear()

وبعدها اضيفي مودل الى القاعدة وضعي الكود التالي

Function GetMonth()
 ' اذا اردت تستطيعي شروط التاكد من الرقم المدخل
   GetMonth = Val(InputBox("أدخل الشهر"))
End Function

Function GetYear()
   GetYear = Val(InputBox("أدخل السنة", , 2006))
End Function

test.zip

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

#7

أخي المبرمج

لا عليك.. أن نصل متأخرين خيراً من ألا نصل..

حقك عليّ..

أرفق لك قاعدة البيانات كاملة مع الخطأ الذي لم أستطع تجاوزه حتى اللحظة ،

وهو فتح التقرير المسمى : التقرير الشهري

سأنتظر الحل..

كما سأنتظر ملاحظاتك

وشكرا لك سلفا

زوربا

أخي ياسين

شكرا لك لعنائك

وأعتقد أنني لم أوضح سؤالي

فأرجو أن تعيد الاطلاع على القاعدة المرفقة

نجحتَ في وضع المعايير ، لكن هل يمكن بناء تقرير على النتيجة؟؟

شكرا لك يا صديقي

زوربا

أخي محب الرسول الكريم

شكرا لك

الشرط يعمل على Office XP

لكنه على Office 2000 يطالبني بإدخال الشهر والسنة لعدد كبير جدا من المرات

وفي كل الأحوال

المطلوب أن نصل إلى التقرير

الرجاء الاطلاع على قاعدة البيانات التي أرفقتها للسيد ( المبرمج ) أعلاه

همسة أخي الكريم

زوربا رجل.. رجل مناجم ;)

____.rar

تم تعديل هذه المشاركة بواسطة زوربا في 11 يوليو 2006 في 10:40

#8

هذه الرسالة التي تظهر لك صحيح

11_07_06_04_27_16_1152617236a.gif

عموما ..............

عند النقر على زر ( التقرير الشهر) الموجود في الفورم ماذا يحدث ......!!

يقوم بفتح التقرير المسمى (التقرير الشهري للدوام) إلى هنا تام

في حدث عند الفتح وضعت انت ماكرو يقوم بفتح شاشة ادخال الشهر والسنة (ليس له أي فائدة)

المهم

التقرير المسمى (التقرير الشهري للدوام) مصدر السجل لديه هو الاستعلام المسمى (احصاء كلي جدولي) كما في الصورة التالية

==========

11_07_06_04_27_37_1152617257b.gif

الحقول (بلا راتب , ج إدارية , ........... الخ) المؤشر عليها بالأسهم غير موجودة اساسا في مصدر السجل وهو الاستعلام (احصاء كلي جدولي)

وهذه صورة المصدر الذي بني عليه التقرير

=========

11_07_06_04_27_56_1152617276c.gif

إذا إما أن الاستعلام ناقص أو أن التقرير في خطأ أو أني لم أفهم السؤال بشكل صحيح :rolleyes: :rolleyes:

.................

ريح من الزفرات تعصف في الحشى &&& و ورائها مطر من العبرات

ابو حسن

#9

اخواني الكرام

السلام عليكم ورحمة الله وبركاته

من شروط الاستعلامات الجدولية ان لا يتم وضع اي معيار عليها بل تأخذ المعايير جاهزة من الاستعلامات المبنية عليها واي استعلام جدولي يوضع بداخلة اي معيار فإن محرك قواعد البيانات JET 4 يرفضه ولا يقبل به والسبب واضح انك تستعلم بواسطة الصفوف والاعمدة والقيمة فقط عدى ذلك غير مسموح ويمكن في حالات نادرة ان يتم معايير ولكن ليست كالمعايير التي توضع في الاستعلامات العادية مثل التحديث والتحديث والحذف .

لهذا عند بناء اي استعلام جدولي ورغبة في نتائج جيده فيلزمك دالة تقوم بتحويل جميع الحقول في التقرير الى تسميات Fields مثل Field0 و Field1 و Field2 الى اخر الحقول لديك ومن ثم ستظهر النتائج بناء على طلبك وكما هو معمول به في الاستعلام الجدولي

انظر هذا المثال الذي به التقرير المبني على الاستعلام الجدولي كيف يكون شكل الحقول في الاستعلام وكيف يكون عند استخدام الدالة في التقرير

CrosstabReport.rar

وهذا مثالك بعد التعديل اذا كنت ترغب فقط في ان يعمل او تشاهد التقرير المبني على الاستعلام الجدولي للشهر

zaDawam.rar

اختكم

زهره

1
#10

أخي المبرمج

شكرا لسرعة استجابتك أولا..

\

ثانيا

أرفقت لك القاعدة بعد تعديل بسيط

وهو

حذفت من الاستعلام ( احصاء كلي جدولي ) ، من المعايير ، الشهر والسنة..

اطلب التقرير الآن

ستجد أن الحقول الغير منضمة ظهرت

والمطلوب

هل فتحت التقرير المسمى وقائع شهر؟؟

أريد أن أحصل على تقرير جدولي بوجود معايير مثل التقرير المسمى وقائع شهر وبالطريقة الممكنة

المشكلة ، أنني عندما أضع معايير ، يتوقف التقرير عن العمل...

شكرا لك

أخوك زوربا

الأخت العزيزة زهرة

شكرا لإطلالتك الأولى

وسأعود بعد دراسة المرفقات..

وقبل ذلك ، أخبرك بأنني حاولت أن أضع المعايير في الاستعلام الذي بنيت عليه الاستعلام الجولي دون نتيجة..

أي شرط أو معيار أضعه في السلسلة ( من التقرير ، وحتى النموذج ، وحتى الاستعلام الجدولي ، وحتى الاستعلام الذي بنيت عليه الاستعلام الجدولي ، ) يجعل التقرير لا يعمل.. :s

\

سأعود بأية حال

زوربا

____________.rar

#11

الأخت العزيزة زهرة

عالوعد..

لم أتمكن من الاستفادة من المثال ولا من التعديل

أرجو أن تعودي إلى قاعدة البيانات التي أرفقتها في الرد السابق..

\ ربما ستعرفين تماما ما أطلبه

تقرير عبارة عن جدول يبين عدد السجلات في شهر معين

أختاره من نموذج إدخال معايير ، أو من رسالة إدخال المعلمات ، وذلك عند طلب التقرير

لا أريد أن أدع مجالا للدخول للقاعدة والاستعلامات

بل التقارير فقط ، لذلك أحتاج إلى طريقة لإدخال المعايير..

شكرا لك |، وبانتظار مساعدتك ، دمتِ بود

زوربا

#12

اخي الفاضل

انظر الان الملف بعد التعديل الاخير هل هو المطلوب

Dawam_up.rar

#13

الأخت العزيزة زهرة

أشكرك

في المرفق الذي أرسلتِ به الحل ، بقيت الأسماء تتكرر

لكن المعايير فإنك نجحت في غدخالها على الاستعلامات الجدولية

أجريت بعض التعديلات ، فزال التكرار ;)

وأكملت القاعدة كما ترينها

أعرضها عليك لبيان ملاحظاتك

علما أنه بقي لدي خطأ ، وهو المطالبة بقيمة معلمة في التقرير الذي يحسب الإجازات المتبقية

هل يمكنك إزالتها ؟

وأين الخطأ ، في كل حال ، يعمل الاستعلام والتقرير بشكل صحيح ..

السؤال الثاني ، هل هنالك طريقة أخرى لحساب الإجازات المتبقية غير استعلام إنشاء جدول؟؟

فقد كانت فكرة مني ، وكما أخبرتك ، فإنني مبتدئ في قواعد البيانات

كما أترك لك سؤالا هاما جدا ،

وهو

هل يمكن بناء استعلام وتقرير للأسماء الذين لم يحصلوا على ( مرضية ) مثلا ، وذلك في عام ما؟؟؟

أشكرك زهرة ، والمعذرة للتأخير ، فقد كان النت عندي في إجازة :s

زوربا

Dawam.rar

#14

اخي الفاضل زوربا

السلام عليكم ورحمة الله وبركاته

اقتباس
علما أنه بقي لدي خطأ ، وهو المطالبة بقيمة معلمة في التقرير الذي يحسب الإجازات المتبقية هل يمكنك إزالتها ؟

تم التعديل

اقتباس
هل يمكن بناء استعلام وتقرير للأسماء الذين لم يحصلوا على ( مرضية ) مثلا ، وذلك في عام ما؟؟؟

تم التعديل

الاستعلامات المضافة : الذين لم يحصلوا على مرضية

النماذج : الذين لم يحصلوا على مرضية خلال سنه ما

التقارير : مبني على الاستعلام الذين لم يحصلوا على مرضية

Dawam_UP.rar

تم تعديل هذه المشاركة بواسطة zahrah في 18 أغسطس 2006 في 21:21

#15

الأخت العزيزة زهرة ، أسعد الله أوقاتك بكل الخير

بداية أعتذر عن عدم عودتي إلا اللحظة

حيث حصل طارئ اضطرني للغياب لأكثر من أسبوع!

للتو رأيت التعديلات التي قمتِ بإجرائها على القاعدة..\

التعديل الأول إزالة الرسالة ... أشكرك ..

الثاني : ربما لم أستطع توضيح المطلوب ، فكان التقرير الذي قمتِ ببنائه يقدم كل الوقائع باستثناء الذين حصلوا على ( مرضية )!

وكنت أعتقد أن ثقتك بي أكبر من ذلك بقليل :s فهو تقرير سهل بل سهل جدا!

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

أي ، لا تظهر أسماء هؤلاء العمال..

ملاحظة أخرى ، بقيت الأسماء تتكرر في هذا التقرير الذي قمتِ ببنائه وذلك بعدد السجلات.. ..

أشكرك زهرة .. دمتِ بكل الـــود

زوربــا

#16

الأخت العزيزة الفاضلة زهرة

ما زلت بانتظار ردك

وحتى ذلك دمت بخير ورفاه

زوربا

#17

الأخت الفاضلة زهرة

أرجو أن تكوني بخير

لا زلت قيد الانتظار الصعب عادة

زوربا

#18

الأخت الغالية زهرة..

أرجو منك رداً..\

أي ردٍ..

هل ما طلبته ممكناً؟؟

\ أم أنك النشغلتِ عشرة أيام؟؟

دمت بود وألق\

زوربا

#19

أسبوع آخر يمضي

ولا زلت قيد الانتظار

أرجو أن تكونوا بخير

سأنتظرأي جواب

شكرا لكم أخوتي

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…