اذهب الي المحتوي
أوفيسنا

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

قام بنشر

السلام عليكم

ها انا هنا بعد غياب سنتين

انا عندى مشكلة في تقرير برنامجى لمخزن

لقد كتبت سؤالي في منتدى فريق العربي للبرمجة بنفس حماسيتي قبل عامين لكن لن يجاوبني احد حتى الان ؟؟ انا سئلتهم اين ابو حمود؟؟ اين محمد طاهر؟؟ اين؟؟...

لم يحصل على الجواب..

و ها انا هنا وجدت اسم الاستاذ محمد طاهر ..

لو سمحتم اريد حل مشكلتي

و هذه الرابط لسؤالي..

http://www.arabteam2000-forum.com/index.php?showtopic=44282

مع حبي لكم

قام بنشر

مرحبا بك اخانا الكريم

اعتقد ان انسب حل هو ما يدعى Union Query

وهواستعلام ينتج عنه دمج الجدولين فى استعلام جديد

من query اختار New

من قائمة Query اختار Sql -Spesfic ثم ->union

قم بكتابة جملة SQL الاتية

SELECT خروجية.اسم, خروجية.[عدد خروجية] AS qnty, خروجية.[تأريخ خروجية] AS [date], "خروجية" AS Act
FROM خروجية union
SELECT دخول.اسم, دخول.[عدد دخول] AS qnty, دخول.[تأريخ دخول] AS [date], "دخولية" AS Actv
FROM دخول;

أو يمكن كتابة الجملة مباشرة فى record Source فى التقرير

يمكن مراجعة هذا المثال لاستاذنا أبو هادى

وكذلك الموضوع الاتي

شرح استعلامات التوحيد الدرس رقم 11مع خالص الحب

كما توجد عدة أمثلة أخري فى قسم الاستعلامات بالارشيف

قام بنشر

بارك الله فيك اخي العزيز

انا اشكرا جدا جدا جدا على جوابك و الله ابحث لجواب لهذا السؤال منذ الشهر

سأجرب الان و سأخبر عن النتيجة

قام بنشر (معدل)

شكرا لك استاذ السيد عبد العال

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

ارجوا مساعدتي في هذا

هذه التوضيح اكثر

اسم المادة  عدد دخول عدد خروج    تأريخ     بلانص
رام             5              0       1/1/04       5

رام           0              1         2/1/04       4

رام           4            0          5/1/04       8
اختصار مشكلتي في حالتين الاول لن اكتب صفر في خانة عدد الخورج عندما لا يوجد خروج في هذا التأريخ؟؟ الثاني لن تحصل البلانص بهذا الشكل بل تنتج بهذا النوع
اسم المادة عدد دخول  عدد خروج   تأريخ      بلانص
رام              5            0         1/1/04      5

رام              0           1       2/1/04         4

رام              4          0      5/1/04          4
رام              0          2      6/1 /04        -2

لا اعرف اين هو الخلل؟؟

ادعوا من الله ان يوفقكم

تم تعديل بواسطه HEMNF
قام بنشر

السلام عليكم

قمت بتغير اسماء الحقول للأنجليزية لسهولة بناء المعادلات

الان لدينا

جدول دخول

Material text

QntyIn Number

DateIn Date/Time

جدول خروجية

Material text

QntyOut Number

DateOut Date/Time

استعلام توحيد اسمه AllQnty عبارة عن جملة SQL

SELECT خروجية.Material, 0 AS Qntyin, خروجية.QntyOut AS QntyOut, خروجية.DateOut AS [date], "خروجية" AS Act
FROM خروجية UNION SELECT دخول.Material, دخول.QntyIn AS Qntyin, 0 AS QntyOut, دخول.DateIn AS [date], "دخولية" AS Actv
FROM دخول;
نصمم تقرير جديد مبنى على الاستعلام AllQnty نعمل تجميع بحقل Material وترتيب بحقل date ونضيف الحقول التالية فى مقطع Datil Material وQntyin و QntyOut وdate و Act نضيف مربع نص ونسميه InStoke وفى خاصية Running Sum نختار Over Group نضع به المعادلة التالية
=[Qntyin]-[QntyOut]
وهذا هو المطلوب فى حقل بلانص وهناك طريقة معقدة بعض الشئ وهو احتساب الرصيد فى استعلام عن طريق الدالة DSum مع وضع شروط التجميع بالمادة والتاريخ بفرض ان هذا الستعلام اسمه Remaining فهذه جملة Sql الخاصة به ويمكن أيضا عمله عن طريق اتلصميم
SELECT AllQnty.Material, AllQnty.Qntyin, AllQnty.QntyOut, AllQnty.date, AllQnty.Act, DSum("[qntyin]-[qntyout]","AllQnty","Material='" & [Material] & "' And Date <=  DateSerial(" & Year([date]) & "," & Month([date]) & "," & Day([date]) & ")") AS InStroke
FROM AllQnty ORDER BY AllQnty.Material, AllQnty.date;

Store.zip

قام بنشر

بارك الله فيك استاذي السيد عبد العال العزيز

لقد قمت بحل مشكلتي و انا شاكر لك جزيل الشكر لانك ساعدتني عندما كنت في امسّ الحاجة الى الحل.

فاشكرك مرة الاخرى

و جزاك الله خيرا

مع حبي لكم :fff:

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information