اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

ظهور قيم بدل النصوص في تقرير مصدره استعلام توحيد


إذهب إلى أفضل إجابة Solved by jjafferr,

الردود الموصى بها

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

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

اولا عند صناعة تقرير مصدره استعلام التوحيد ظهرت النصوص التي بداخل COMBO BOX على شكل قيم وليست اسماء . 

ثانيا : الترقيم لايظهر بشكل تصاعدي رغم ان الاستعلام فيه جملة ORDER BY FIELD ASC .ارجو مشاركة الاخوة في ايجاد الحل مع الشكر الجزيل .

 

TEST_PNG.PNG

TEST_QUERY.accdb

رابط هذا التعليق
شارك

وعليكم السلام 🙂

 

اولا: اعمل استعلام جديد ، واستعمل استعلام التوحيد ، والجدول الآخر اللي فيه قيمة الـ Combobox ، واربط الجدولين بحقلي الرقم ، ثم انزل حقل الاسماء في الاستعلام الجديد ، واستعمله في التقرير ،

ثانيا: التقرير لا يحترم ولا يستعمل الفرز من الاستعلام/الجدول ، لذلك يجب عليك عمله في التقرير ، بواسطة :

image.png.551ecc8d412aba7deb207b4b6a147269.png

.

وتجعل حقل الفرز في اول القائمة (حاليا الفرز عندك بالحقل NO_OUT_ARA ، ثم الفرز بالحقل NO_IN_ARA )

 

جعفر

  • Like 1
رابط هذا التعليق
شارك

الاستاذ والاخ جعفر المحترم

شكرا للاجابة ...

بالنسبة للفرز جربتها تاخذ دائما الحقل الاول وتتجاهل الثاني ، حيث ان برنامجي فيه (الحقلين تارة NO_OUT_ARA يكون اكثر تسلسلا ونارة يكون NO_IN_ARA الاكثر تسلسلا ) وهذه الطريقة لاتلبي الغاية المرجوة .

بالنسبة للسؤال الاول ارجو اجراء تعديل على المثال وارفاقة لو لم يكن فيها ازعاج .

رابط هذا التعليق
شارك

الاخ استاذ جعفر ...

اولا :  كل (حقل (من FROM ) و حقل (الى TO) ) هو مربع سرد ويجب ان تظهر فيه اسماء مدن وبكل جدول واستعلام يوجد هذان الحقلان .

وكما تفضلت جربت عمل استعلام وربطت عن طريق الرقم بين استعلام التوحيد والاستعلام الذي فيه COMBO BOX وضفت اسماء الحقول وكانت النتيجة جيدة وظهرت الاسماء ، لكن في الحقيقة رجعت لمشكلتي الاولى في المشاركة السابقة والتي من اجل حلها ذهبنا لانشاء استعلام التوحيد بمساعدة الاخ ( ابو تراب ) لان المشكلة الاولى كانت (هو ان هناك استعلامين يعملان سويا الخارجية OUT والداخلية IN فعندما يتفوق تسلسل احدهما لايظهر الا بتسلسل المساواة مع الاخر وبتعديل العلاقة راس باطراف بكلا الاستعلامين قمنا بربط هذين الاستعلامين وتوحيدهما باستعلام واحد فانحلت المشكلة الى ان ظهرت مشكلتنا الان وهي ظهور القيم بدل الاسماء ) .

ثانيا : بالنسبة للفرز التصاعدي اريد ان يتم بحقلين معا بنفس الوقت في التقرير ، وهما بالاستعلام الاول ( NO_OUT_ARA  و NO_IN_ARA ) و بالاستعلام الاخر ( NO_OUT_DEP  و  NO_IN_DEP ) وفرز احد الحقلين دون الاخر يعيب التقرير .

تحياتي لجميع الاخوة .....

رابط هذا التعليق
شارك

طيب بالنسبة لأولا :

اعمل لكل تاريخ Combobox في التقرير ، بحيث يكون بنفس طريقة الـ Combobox اللي في النموذج (وممكن تعمل نسخة منه من النموذج وتلصقه في التقرير) 🙂

 

جعفر

  • Like 1
رابط هذا التعليق
شارك

السلام عليكم 🙂

 

في ٢٢‏/٤‏/٢٠٢٠ at 01:13, jjafferr said:

اولا: اعمل استعلام جديد ، واستعمل استعلام التوحيد ، والجدول الآخر اللي فيه قيمة الـ Combobox ، واربط الجدولين بحقلي الرقم ، ثم انزل حقل الاسماء في الاستعلام الجديد ، واستعمله في التقرير

.

image.png.56f6ef084c740621d556fa2f51e4df8b.png

.

ثم في التقرير :

image.png.2760f08c9a4154f9001ee77ffd9184d6.png

.

والنتيجة :

image.png.81b7d3b419569d1d4247ce6ca5554df6.png

.

 

اما الطريقة الثانية :

 

16 ساعات مضت, jjafferr said:

طيب بالنسبة لأولا :

اعمل لكل تاريخ Combobox في التقرير ، بحيث يكون بنفس طريقة الـ Combobox اللي في النموذج

انا اعتذر ، كنت اعتقد بأن Combobox موجود عندك في النموذج ، ولكن الظاهر انك عملت Lookup للحقل في الجدول (وهذه الطريقة لا يُنصح بها لمشاكلها ، ومنها ما تواجهه انت الآن) !!

فالطريقة اننا نحول الحقل في التقرير الى Combobox ، ثم نأخذ طريقة بيانات الحقل من الجدول ، ونضعه في حقل التقرير :

image.png.bef8851ee19db10ad234462094d20a5e.png

.

والنتيجة كذلك:

image.png.862705050625ec0a5e57dd4cee0a3a45.png

.

 

اما

في ٢٢‏/٤‏/٢٠٢٠ at 15:19, عذاب الزمان said:

انيا : بالنسبة للفرز التصاعدي اريد ان يتم بحقلين معا بنفس الوقت في التقرير

 

هذه رجاء تشرحها بمثال وبأرقام ، لأني ما سمعت بهكذا عمل سابقا 🙂

 

جعفر

1212.TEST_QUERY.accdb.zip

  • Like 2
رابط هذا التعليق
شارك

الاستاذ والاخ جعفر المحترم ...

وقبل ان افتح المثال لايسعني الا ان اقف مبهورا امام هذه الروعه في التوضيح والفهم والافهام ...

اما ثانيا : الفرز التصاعدي ... فعلا لم اجد احدا تطرق له وتابعت كثير من الامثلة والشروحات والكود على الفرز فهو يتم لحقل واحد وليس لحقلين معا بنفس الوقت ... ساشرح الامر عندي ( هناك رحلات مغادرة DEP وقادمة ARA منها خارجية OUT ومنها داخلية IN ، ويتم ادراج بياناتها الخاصة يوميا والمطالبة بتقرير مشترك لهما (تقرير القادمة خارجية داخلية OUT_IN_ARA او المغادرة خارجية داخلية OUT_IN_DEP) فعند الاملاء مرة يكون عدد الخارجية اكثر تسلسلا ومرة يكون عدد الداخلية اكثر تسلسلا ) الذي يحدث ( ان في التقرير عندما تكون مثلا الداخلية اكثر ولايقابلها شيء في الخارجية فان التسلسل الاخير يظهر في المقدمة والعكس صحيح ايضا ) فاردت اي طريقة يكون فيها التسلسل متدرجا بشكل طبيعي وان لم يقابله ذات التسلسل يعني ( اذا تسلسل الخارجية 8  والداخلية 9 فيبقون مرتبين للاسفل لكن الذي يحدث ان تسلسل 9 يقفز ليصبح قبل 1 ) والمصدر هو استعلام التوحيد نفسه . ولو لاحظت صورة المثال الاخير (ستجد ان التسلسل داخلي هو رقم 4 ثم 5 ثم 6 ثم 7 ثم 8 ثم 1 ثم 2 ثم 3 لعدم وجود تسلسل موازي له في تسلسل خارجي ) ...

فرج الله همك اخي العزيز استاذ جعفر ....وجميع الاخوة في الموقع .

  • Like 1
رابط هذا التعليق
شارك

الاخ الاستاذ جعفر ... ياريت فهمي ضعيف كما هو فهمك ... 😍 .

بالعكس استاذنا الفاضل انت مثير للاعجاب جدا زادك الله من فضله علما .....

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

ارجو ان يكون الامر واضحا .....

توضيح.PNG

رابط هذا التعليق
شارك

  • أفضل إجابة

من المعروف ان Null قيمته اقل من الارقام ،

لذا يجب ان نحتال على الاكسس ، حتى نظهر الارقام (بالتسلسل التصاعدي) فوق الخانات الفارغة Null ،

فاللي عملته للحقلين ، هو تغيير اسم الحقلين (بإضافة الرقم 2 عليهم) ، ثم عمل معادلة ، بحيث نطلب من اكسس ان يستبدل الخانة الفارغة بالحرف A :

image.png.7b2330db805b473f367461a55ae7dcfd.png

.

والنتيجة تصبح مثل ما نريد :

image.png.725c55ba25f5b5efafed00909893b80a.png

.

والان في التقرير ، نطلب من الحقل ان يغير القيمة A الى فراغ (حتى نخفي A ) (رجاء ملاحظة تغيير اسماء الحقول مرة اخرى) ، مع استعمال الحقلين للفرز  (انظر اسفل التقرير) :

image.png.247d62282b8a2085ef57fa659e1ce189.png

.

والنتيجة :

image.png.81395d9ce5fc2d96ce1f126d96667722.png

.

جعفر

1212.TEST_QUERY.accdb.zip

  • Like 2
رابط هذا التعليق
شارك

استاذى العزيز جعفر @jjafferr جزاك الله خيرا :fff:

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

 

 

1212.TEST_QUERY.accdb_2.zip

  • Like 1
رابط هذا التعليق
شارك

10 دقائق مضت, أحمد الفلاحجى said:

ممكن اشارك بحيله اخرى

جميل 🙂

انت استبدلت مكان الحقلين في الاستعلام ، بحيث وضعت الحقل "التسلسل داخل" الذي فيه القيم كاملة اولا ، ثم الحقل "التسلسل خارج" الذي القيم فيه غير كامله ثانيا :

image.png.bc939cab87bedf8e33e7d1022498f0e8.png

.

ولكنك لم تنتبه الى ما قاله صاحب الموضوع :

2 ساعات مضت, عذاب الزمان said:

فعند الاملاء مرة يكون عدد الخارجية اكثر تسلسلا ومرة يكون عدد الداخلية اكثر تسلسلا

 

فجوابك يصلح للسيناريو الموجود حاليا ، ولكن لما يصير العكس ، فطريقتك لن تعمل 🙂

 

جعفر

  • Like 2
رابط هذا التعليق
شارك

1 دقيقه مضت, jjafferr said:

جميل 🙂

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

image.png.bc939cab87bedf8e33e7d1022498f0e8.png

.

ولكنك لم تنتبه الى ما قاله صاحب الموضوع :

 

فجوابك يصلح للسيناريو الموجود حاليا ، ولكن لما يصير العكس ، فطريقتك لن تعمل 🙂

 

جعفر

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

جزاك الله خيرا معلمنا العزيز عالتوجيه والافاده اعانكم الله علينا نحن طلاب العلم وتقبل الله منكم صالح الاعمال وجعلها فى موازين حسناتكم ابا حسين :fff:

  • Like 1
رابط هذا التعليق
شارك

ماشاء الله ...

الاخ الاستاذ جعفر ... جزاك الله خيرا ... حل ذكي ورائع يليق بكم ...

سؤال كمعلومة للفهم فقط : هو لماذا غيرنا اسم التسلسل بالتقرير ؟ هل هو للتوضيح ام جزء من الحل ؟

رابط هذا التعليق
شارك

الاخوة الاعزاء ...

الاستاذ جعفر ...

فهمت موضوع التسمية 😍

كل كلمات الثناء لاتفي للتعبير عن مساعدتك لي ، حتى وصلت ان لاحل لهما لاني بحثت كثيرا ولم اجد اجابة حتى ان هناك منتديات يبقى اعضاءهم المتسائلين يسالون دون اجابة خصوصا السؤال الاول. ...

حاولت التاشير على افضل اجابتين لان السؤال كان فيه اجابتان ، والافضل لجواب واحد فاشرت على احدهما...

الحمد لله على صحبتكم ومعرفتكم وشكرا لمؤسسي هذا الموقع الرائع ....

شكرا للاخ احمد الفلاحجي المتابع لتساؤلاتي ومساعدتي في ايجاد الحلول دائما .

اتمنى ان لا اكون ثقيلا عليكم ، فالافكار كثيرة والاستعانه بكم هو الحل دائما .

جزاكم الله خيرا ...

اخوكم الحاج ابو داود ...

  • Thanks 1
رابط هذا التعليق
شارك

6 ساعات مضت, عذاب الزمان said:

لماذا غيرنا اسم التسلسل بالتقرير ؟ هل هو للتوضيح ام جزء من الحل ؟

وعلشان يستفيد الجميع 🙂
 

1. بدأنا في الاستعلام ، فما ممكن ان نكتب اسم الحقل ، ثم نشير الى نفس الحقل في المعادلة (لأنه سيشكل حلقه LOOP في الحصول على النتيجة)  :

اقتباس

NO_OUT_ARA: nz([NO_OUT_ARA], "A")

لهذا السبب عملنا تغيير في الاسم
NO_OUT_ARA2: nz([NO_OUT_ARA], "A")

 

2. في التقرير ، عينا ولنفس السبب ، فما ممكن ان نكتب اسم الحقل ، ثم نشير الى نفس الحقل في المعادلة (لأنه سيشكل حلقه LOOP في الحصول على النتيجة)  :

اقتباس

Name         : NO_OUT_ARA2
Cont Source: =IIf([NO_OUT_ARA2]="A","",[NO_OUT_ARA2])

لهذا السبب عملنا التغيير في الاسم
Name         : NO_OUT_ARA


طبعا بإمكاننا ان نعطي الحقل اي اسم ، مثل ZZ ، ولكن حذاري ، فدائما استخدم اسم يعطي معنى للحقل/المتغير ، علشان بعد سنة لما تريد تعدل على الكود ، الاسماء تكون واضحة ولها معنى 🙂


جعفر

  • Like 1
رابط هذا التعليق
شارك

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

هناك ملاحظة عند انزال البيانات وتجاوزت 10 سجلات عاد التسلسل كالسابق بشكل غير متسلسل ، ارجو منك ملاحظة ذلك .

جزاكم الله خيرا ...   

رابط هذا التعليق
شارك

الخطأ في الفرز لأنه كان يفرز حقل نص ،

فاستبدلت الحرف A بالرقم 9999999999 (يعني رقم كبير) ، ثم استخدمت الدالة val لتحويل القيمة الى رقم :

image.png.e39e070785fc4b5fd2db7f142bd6fba8.png

.

ونفس الشيء في التقرير ، فطلعت النتيجة :

image.png.df82edca010308606d1c776361573d35.png

.

جعفر

1212.1.TEST_QUERY(1).accdb.zip

  • Like 2
رابط هذا التعليق
شارك

جزيل الشكر والامتنان استاذنا الغالي ... 

الله يحفظك بحق هذه الليالي الرمضانية المباركة جعلها الله عليك خير وعافية وبركة .

رمضان كريم على جميع الاخوة .... لا حرمنا الله من صحبتكم ....

 

  • Like 1
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information