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

[ تمت الإجابة ]مشكلة في اعادة ترتيب البيانات في الاستعلام الجدولي

بدأه sx1 في 26 أبريل 2009 · 11 رد · 840 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

بارك الله فيكم اخواني

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

ستجد في المرفقات جدول جرب وضع تاريخ سابق للتواريخ الموجودة

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

db1.rar

#2

وفيك بارك الله أخي...

إذا كنت تقصد ترتيب الشهور فذلك بسبب الأبجدية العربية (ابريل ألف، فبراير فاء، مارس ميم، ثم يناير ياء)... إذا كان التاريخ بدون تنسيق، فإن الشهور تكون مرتبة (01/01/2009 ثم 01/02/2009... وهكذا)...

والله أعلم...

تم تعديل هذه المشاركة بواسطة أحمد مبارك الحيقي في 26 أبريل 2009 في 13:03

#3

بسم الله الرحمن الرحيم

بارك الله فيك اخي واشكر فيك سرعة ردك

ولكن اخي الكريم اذا جربت ان تعدل في التنسيق لتضعه مكان اسماء الاشهر الارقام بمعنى بدل "mmmm" وضعت "mm" تنشا ايضا نفس المشكلة

هل يوجد حل للمشكلة مع الابقاء على نفس التنسيق ان امكن

ارجو الافادة

تم تعديل هذه المشاركة بواسطة sx1 في 26 أبريل 2009 في 15:19

#4

بســم الله الـرحمــن الرحيــم

بارك الله بك اخي احمد ..

اخي الكريم sx1 انصحك بعدم استخدام الاشهر كمصدر لبيانات مربعات النص بالتقرير او النموذج وذلك لان اي تغيير في اسم البلد في نظام الويندوز بين بلد عربي او اجنبي سوف يعطيك التقرير بدون نتائج لان اسماء مصادر مربعات النص(وتحديدا خاصية مصدر البيانات) قد تغيرت لان اسم الشهر قد تغير بين مسمى عربي او اجنبي حسب اللغة المختارة صح هذا الكلام ؟....

والبديل هو استخدام ارقام الاشهر بدل اسمائها لانها لن تتغير مهما كانت اللغة او البلد المختار وايضا تستطيع التحكم بترتيبها ...هذا والله اعلم.

فقط غير هذا السطر في الاستعلام

ORDER BY Format([date_],"m")
PIVOT Format([date_],"m") In ("1","2","3","4","5","6","7","8","9","10","11","12");

تقبل تحيايي واحترامي

ابو عدنان ..

db1.rar

27169617.gif
#5

الأخ الكريم

بعد التحية

يمكنك عمل هذا من خلال كتابة مثلاً ""jan/2009","feb/2009","mar/2009","apr/2009""

وذلك في خصائص الاستعلام في الخاصية "Column Headings"

والله أعلم

وشكراً

أحمد

#6

وهذا مثال

db1.rar

#7

بسم الله الرحمن الرحيم

بارك الله فيك اخي ايو عدنان وبارك الله فيك اخي احمد

اشكرك كليكما على الرد

ولكن كلا الردين به نفس المشكلة

حول اخي الكريم ان تضيف البيان التالي ضع في التاريخ 1 / 1 / 2008 وضع اي قيمة في بقية الجدول ستجد

انه في طريقة ابو عدنان يضعها مع السنة 2009 وفي طريقة اخي احمد لا يضع شئ

وبالنسبة لي لا توجد مشكلة في استخدام ارقام الاشهر طالما تؤدي لنفس النتيجة بشرط ضبط موضوع السنين

#9
sx1 كتب:
حول اخي الكريم ان تضيف البيان التالي ضع في التاريخ 1 / 1 / 2008 وضع اي قيمة في بقية الجدول ستجد

انه في طريقة ابو عدنان يضعها مع السنة 2009 وفي طريقة اخي احمد لا يضع شئ

وبالنسبة لي لا توجد مشكلة في استخدام ارقام الاشهر طالما تؤدي لنفس النتيجة بشرط ضبط موضوع السنين

اخي الكريم منطقيا عند استخدام هذا النوع من الاحصائيات السنوية حسب الشهر وحسب مثالنا هذا ان ابني تقرير مثلا لمبيعات السنة لكل شهر او ايرادات حساب معين لكل شهر ولكن عادة ما يكون هذا التقرير لعام معين يتم تحديد السنة المطلوبة قبل تنفيذ هذا الاستعلام.

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

ولا تنسى انك في النهاية سيكون هذا الاستعلام الذي بين ايدينا الآن هو مصدر بيانات لنموذج او تقرير بعنى اننا سنستخدم مربعات نص ثابته لعرض البيانات .... يعني مثلا لنفترض اننا لدينا تقرير ما سيكون اسم العام هو في عنوان التقرير ومربعات النص تكون باسم الاشهر فكيف ستدخل سنه في سنه اخرى وماذا سيكون اسم مربع النص مصدر البيانات؟

اعذرني اخي الكريم ولكن هذه وجهة نظري في هذا النوع من الاحصائيات مع احترامي الشديد لكم.

بارك الله بك وبالتوفيق ان شاء الله.

27169617.gif
#10

بسم الله الرحمن الرحيم

بارك الله فيكم اخواني

اخي احمد

بديع ما ذكرته ولكن ستكون هناك مشكلة عند اضافة شهر 4 لسنة 2008 سيعود عدم ترتيب البيانات حيث سيقوم بوضع 3/2009 ثم 4/2008

وهو غير منطقي

اخي محمد

المشكلة ان البيانات التي لدي تستخدم السنين بالفعل

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

ايضا في برامج الاقساط يدخل بها سنتين او ثلاث ويمكن ان تصل لسنة 2011 في نفس السنة ولذلك تظهر هذه المشكلة

#11

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

ORDER BY Format([date_],"yyyy/mm")
PIVOT Format([date_],"yyyy/mm");

بدلاً عن

ORDER BY Format([date_],"mm/yyyy")
PIVOT Format([date_],"mm/yyyy");

والله أعلم...

#12

بسم الله الرحمن الرحيم

بارك الله فيك اخي احمد وحفظك وزاد من علمك

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

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

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

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

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