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

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

قام بنشر

لدب الجداول التالية:

 

ISSUE HEAD =  جدول صرف المواد الراس 
ISSUE BODY=

RECEIVE HEAD= جدول استقبال مخزون جديد
RECEIVE BODY=

DAMAGE= جدول المواد التالفة
DAMAGE BODY=

RE HEAD=جدول المواد المرجعة
RE-BODY=

EMPLOYEES= جدول الموظفين

CODING=جدول المواد

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

TEST.rar

قام بنشر

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

18 ساعات مضت, aaabade said:

لقد حاولت ولم استطيع الوصول الى نتيجة 

هل يمكنك ايجاز المطلوب بعمل استعلام وتضع به الحقول التي تريد حسابها لكي تتضح الصورة

لقد قمت بوضع اسماء الجداول ولم تشر للحقول المطلوب العمل عليها

والمستغرب ان كل عملية لها جدولين ؟

::بالتوفيق::

قام بنشر
7 دقائق مضت, kaser906 said:

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

هل يمكنك ايجاز المطلوب بعمل استعلام وتضع به الحقول التي تريد حسابها لكي تتضح الصورة

 لقد قمت بوضع اسماء الجداول ولم تشر للحقول المطلوب العمل عليها

والمستغرب ان كل عملية لها جدولين ؟

 ::بالتوفيق::

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

لدي مخزن ادوات ويحتوي على ادوات تنقسم الى:

مستهلكات

اعارة

عهدة

 

والعمليات على هذه الادوات كالتالي:

استلام المواد الى المخزن ويحتوي على جدولين

صرف المواد الى الموظف ويحتوي على جدولين 

اعادة  المواد التالفة  (الاعارة والعهد فقط)  الى المخزن ويحتوي على جدولين

اعادة المواد الصالحة وتخص (الاعارة والعهد فقط) الى المخزن ويحتوي على جدولين

 

المواد الاستهلاكية لا يوجد بها مشكلة سوا امكانية تجاوز رصيد المخزون وهذا اتمنى حله.

 

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

ارغب في متابعة هذه المواد لدى الموظف. مثال:

الموظف استلم 10 قطع

ثم قام باتلاف 3 قطع

وثم قام باعادة 2 قطعه للمخزن ويقوم البرنامج باعادتها للمخزن

فيخبرني البرنامج بان لدى الموظف 5 قطع 

علما بان لدي عدد كبير من الموظفين.

قام بنشر
23 دقائق مضت, kaser906 said:

هل يمكنك ايجاز المطلوب بعمل استعلام وتضع به الحقول التي تريد حسابها لكي تتضح الصورة

اعمل المطلوب وإن شاء الله تجد المساعده من الاعضاء

قام بنشر
9 دقائق مضت, kaser906 said:

اعمل المطلوب وإن شاء الله تجد المساعده من الاعضاء

وضعت المطلوب في استعلام اسمه Q11

وسؤالي هل يجب ان اختصر كل العمليات في جدول او جدولين مع حفظ البيانات؟؟

WPS (1).rar

قام بنشر

الملف سليم لا توجد به مشكلة  حاول تحديث برنامج ضغط الملفات

اذا لم يعمل الملف

خذ هذه الجملة وافتح الاستعلام في طريقة عرض SQl

واللصق الجملة بدل الجملة الظاهرة امامك

SELECT CODING.[ITEM NO], EMPLOYEES.[ID NO], [ISSUE-BODY].QUANTITY, [DAMAGE H-BODY].QUANTITY, [RE-BODY].QUANTITY, ([ISSUE-BODY].[QUANTITY])-([DAMAGE H-BODY].[QUANTITY])-([RE-BODY].[QUANTITY]) AS النتيجة
FROM EMPLOYEES INNER JOIN (((CODING INNER JOIN [DAMAGE H-BODY] ON CODING.[ITEM NO] = [DAMAGE H-BODY].ITEM) INNER JOIN [ISSUE-BODY] ON CODING.[ITEM NO] = [ISSUE-BODY].ITEMS) INNER JOIN [RE-BODY] ON CODING.[ITEM NO] = [RE-BODY].ITEMS) ON EMPLOYEES.[ID NO] = [RE-BODY].EMPLOEEY
WHERE (((EMPLOYEES.[ID NO])=[ادخل رقم الموظف]));

 

قام بنشر

وضعت الجملة وظهر لي موظف واحد برقم 104932

اما الموظف الاخر لم تظهر له بيانات رغ انه مستلم مواد في الجدول رقمه 302298

قام بنشر

أخي الكريم

انت وضعت معيار في الاستعلام بادخال رقم الموظف

قم بالغائه

 

ثانيا

استبدل الجملة السابقة بهذه الجملة

SELECT CODING.[ITEM NO], EMPLOYEES.[ID NO], [ISSUE-BODY].QUANTITY, [DAMAGE H-BODY].QUANTITY, [RE-BODY].QUANTITY, ([ISSUE-BODY].[QUANTITY])-([DAMAGE H-BODY].[QUANTITY])-([RE-BODY].[QUANTITY]) AS النتيجة
FROM EMPLOYEES RIGHT JOIN (((CODING LEFT JOIN [DAMAGE H-BODY] ON CODING.[ITEM NO] = [DAMAGE H-BODY].ITEM) LEFT JOIN [ISSUE-BODY] ON CODING.[ITEM NO] = [ISSUE-BODY].ITEMS) LEFT JOIN [RE-BODY] ON CODING.[ITEM NO] = [RE-BODY].ITEMS) ON EMPLOYEES.[ID NO] = [RE-BODY].EMPLOEEY;

::بالتوفيق::

قام بنشر

عفوا

استبدلها بهذه الجملة

SELECT CODING.[ITEM NO], EMPLOYEES.[ID NO], [ISSUE-BODY].QUANTITY, [DAMAGE H-BODY].QUANTITY, [RE-BODY].QUANTITY, ([ISSUE-BODY].[QUANTITY])-([DAMAGE H-BODY].[QUANTITY])-([RE-BODY].[QUANTITY]) AS النتيجة
FROM EMPLOYEES RIGHT JOIN (((CODING LEFT JOIN [DAMAGE H-BODY] ON CODING.[ITEM NO] = [DAMAGE H-BODY].ITEM) LEFT JOIN [ISSUE-BODY] ON CODING.[ITEM NO] = [ISSUE-BODY].ITEMS) LEFT JOIN [RE-BODY] ON CODING.[ITEM NO] = [RE-BODY].ITEMS) ON EMPLOYEES.[ID NO] = [RE-BODY].EMPLOEEY
GROUP BY CODING.[ITEM NO], EMPLOYEES.[ID NO], [ISSUE-BODY].QUANTITY, [DAMAGE H-BODY].QUANTITY, [RE-BODY].QUANTITY, ([ISSUE-BODY].[QUANTITY])-([DAMAGE H-BODY].[QUANTITY])-([RE-BODY].[QUANTITY]);

 

قام بنشر
17 دقائق مضت, kaser906 said:

عفوا

استبدلها بهذه الجملة


SELECT CODING.[ITEM NO], EMPLOYEES.[ID NO], [ISSUE-BODY].QUANTITY, [DAMAGE H-BODY].QUANTITY, [RE-BODY].QUANTITY, ([ISSUE-BODY].[QUANTITY])-([DAMAGE H-BODY].[QUANTITY])-([RE-BODY].[QUANTITY]) AS النتيجة
FROM EMPLOYEES RIGHT JOIN (((CODING LEFT JOIN [DAMAGE H-BODY] ON CODING.[ITEM NO] = [DAMAGE H-BODY].ITEM) LEFT JOIN [ISSUE-BODY] ON CODING.[ITEM NO] = [ISSUE-BODY].ITEMS) LEFT JOIN [RE-BODY] ON CODING.[ITEM NO] = [RE-BODY].ITEMS) ON EMPLOYEES.[ID NO] = [RE-BODY].EMPLOEEY
GROUP BY CODING.[ITEM NO], EMPLOYEES.[ID NO], [ISSUE-BODY].QUANTITY, [DAMAGE H-BODY].QUANTITY, [RE-BODY].QUANTITY, ([ISSUE-BODY].[QUANTITY])-([DAMAGE H-BODY].[QUANTITY])-([RE-BODY].[QUANTITY]);

 

ظهرت لي هذه الرسالة

QQQ.jpg

قام بنشر

اليك المرفق مرة أخررى

تعديل الجملة لعدم ظهور نتائج فارغة

SELECT CODING.[ITEM NO], EMPLOYEES.[ID NO], [ISSUE-BODY].QUANTITY, [DAMAGE H-BODY].QUANTITY, [RE-BODY].QUANTITY, Nz([ISSUE-BODY].[QUANTITY])-Nz([DAMAGE H-BODY].[QUANTITY])-Nz([RE-BODY].[QUANTITY]) AS ex
FROM EMPLOYEES RIGHT JOIN (((CODING LEFT JOIN [DAMAGE H-BODY] ON CODING.[ITEM NO] = [DAMAGE H-BODY].ITEM) LEFT JOIN [ISSUE-BODY] ON CODING.[ITEM NO] = [ISSUE-BODY].ITEMS) LEFT JOIN [RE-BODY] ON CODING.[ITEM NO] = [RE-BODY].ITEMS) ON EMPLOYEES.[ID NO] = [RE-BODY].EMPLOEEY
GROUP BY CODING.[ITEM NO], EMPLOYEES.[ID NO], [ISSUE-BODY].QUANTITY, [DAMAGE H-BODY].QUANTITY, [RE-BODY].QUANTITY, Nz([ISSUE-BODY].[QUANTITY])-Nz([DAMAGE H-BODY].[QUANTITY])-Nz([RE-BODY].[QUANTITY]);

::بالتوفيق::

WPS_(3)Kaser906.accdb

قام بنشر

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

وبارك الله فيك على تعبك. انت مبدع

قام بنشر

أخي الكريم

سبب ذلك العلاقات بين الجداول

عجزت ان افهم علاقات الجداول ببعضها

اعتقد انت  بحاجه الى اعادة تصميم العلاقات بشكل صحيح

أو شرحها على الاقل

::بالتوفيق::

قام بنشر

العلاقات التي استخدمتها في هذا البرنامج جميعها من نوع راس باطراف

قد يكون هناك خلل في احد هذه العلاقات.

وقد اقوم ببناء البرنامج مره اخرى من جديد.

وهنا لدي سؤال: هل هناك طريقة اسهل  لبناء الجداول لكل حركة من الحركات الاربعة (استلام - تسليم - ارجاع - تالف) على ان استطيع حفظ كل حركة على المواد المستلمة ومعرفة من ومتى استلمها ومتى ارجعها وحالتها.؟؟

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

تحياتي لك

 

قام بنشر
3 دقائق مضت, aaabade said:

هل هناك طريقة اسهل  لبناء الجداول لكل حركة من الحركات الاربعة (استلام - تسليم - ارجاع - تالف)

اعتقد من الافضل بناء جدول بالحقول التالية

رقم الموظف

رقم الصنف

العدد المستلم

العدد المرجع

العدد المتلف

الامور ستكون اسهل بهذه الطريقة

لم افهم قصدك من حقل تسليم ( اذا كان قصدك الاستلام من الموظف فحقل الإرجاع يفي بالغرض )

 

:: بالتوفيق::

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

الاستلام هو ادخال المواد الى المستودع عن طريق الشراء النقدي لكي يتم صرفها. فبعض المواد استهلاكية وتنتهي من المخزن فنقوم بشرائها وادخالها للمستودع

تم تعديل بواسطه aaabade
قام بنشر
21 دقائق مضت, aaabade said:

الاستلام هو ادخال المواد الى المستودع عن طريق الشراء النقدي لكي يتم صرفها. فبعض المواد استهلاكية وتنتهي من المخزن فنقوم بشرائها وادخالها للمستودع

هذه تكون بجدول منفصل

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