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

تحويل ورقة عمل إكسل (لحساب المخزون) إلى نموذج أكسس


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

لدي ورقة عمل أريد تحويلها إلى نموذج أكسيس.

وفي الواقع لا أعرف كيف أستخدم الطرح في أكسيس كما أستخدمه في حسابات إكسيل.

والملف المرفق يتضمن ملفين: ملف إكسيل وملف أكسيس مع نموذج وجدولين فيه.

أرجو منكم المساعدة بسرعة.

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

Stock.zip

تم تعديل بواسطه المبرمج*
رابط هذا التعليق
شارك

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

_______.rar

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

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

لكن توجد لدي ملاحظة:

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

قد يتم ذلك بعمل استعلام إلحاق مثلا لكن لا أستحضر كيف الآن.

وأما سؤالي الثاني فسأوضحه لك بملف إكسيل التالي المرفق:

___________________________.zip

وهو بعبارة بسيطة: إلحاق تفاصيل وبيانات الصادر والوارد للكميات لكل عدد من الأصناف وتخزينها بأي طريقة ممكنة.

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

اخي المبرمج

لكي تتضح الصورة ما هو المقصود بالعدد الموجود في الجدول ؟؟؟ اي الى ماذا يرمز ؟؟؟ هل يرمز الى الرقم (ترقيم)؟؟؟؟

وبالنسبة لطلبك الثاني فهو مرتبط باللاول (حسب فهمي للموضوع) اي انك تريد برنامج لمراقبة المخزون (الوارد والمصروف والارصدة) فهل هذا هو المطلوب؟؟؟؟

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

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

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

العدد أخي أسامة هو (الصنف) ـ وهو بالمناسبة أعداد مجلة ـ وليس ترقيما.

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

أما كونه خطأ أو لا، فهذا يتعين عليك إخبار مديري به :)

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

اخي المبرمج

الان يتعين عليك ان تنشئ قاعدة بيانات تحتوي على ثلاثة جداول

الاول = جدول الاصناف ويكون رقم الصنف مفتاح اساسي ويحتوي على ما تريد من بيانات تخص الصنف

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

الثالث= جدول العملاء ويكون رقم العميل هو المفتاح الاساسي ويحتوي على بيانات العملاء

الرابع =جدول العمليات (وهنا مربط الفرس) ويحتوي على

1 - رقم العملية (مفتاح اساسي)

2 - رقم الصنف ( مرتبط برقم الصنف من جدول الاصناف)

3 - رقم المورد ( مرتبط برقم المورد من جدول الموردين)

4 - رقم العميل (نفس السابق)

4 - التاريخ

5 - الكمية المشتراة

6 - القيمة (سعر الوحدة)

7 - الكمية المباعة

8- القيمة (سعر بيع الوحدة)

الان لدينا قاعدة بيانات مرتبطة ومتماسكة ونبدا بتصميم الاستعلامات حسب الطلب ثم النماذج والتقارير

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

المعذرة يبدو أن سؤالي السابق تزامن مع كتابة ردك.

أقدر لك مجهودك الممتاز في التحليل فهذا الذي ذكرته يصلح عمادا لبرنامج متوسط أو كبير.

أما برنامجي فهو صغير لاحتساب الكمية فقط أما السعر فلن يسجل لأنه سيكون هناك إما إهداء وإما فواتير.

والعملاء لا يهم تخصيص جدول لهم فيكفي كتابة اسم المشتري أو المهدى إليه.

والجدول الذي أشرتَ إليه هو عندك والأصناف هي (الأعداد) ـ كما ذكرت لك في رد سابق ـ فكل عدد يمكنك اعتباره منتجا مستقلا.

الغاية من البرنامج:

1- تسجيل الوارد والصادر.

2- معرفة المتبقي من المخزون.

هذا فحسب .. لكن كما قلت لك يجب أن يتم تخزين قيمة ناتج طرح الصادر من الوارد في خانة ما، إما عن طريق استعلام إلحاق (Append Query) وإما عن طريق ماكرو أو نص برمجي بطريقة ما.

فهل يمكن ذلك ؟

تم تعديل بواسطه المبرمج*
رابط هذا التعليق
شارك

اخي بما انك تريد ان يتم اضافة الرصيد الى الجدول (ولو اني غير مقتنع)

عليك بانشاء استعلام تحديث وفي سطر (تحديث الى ) تضع المعادلة [qunttiIn] - [quanttiOut]

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

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

أخي يجب ذلك لأجل عمل تقارير.

كما إن الجزء الثاني في البرنامج هو إدخال حركة المخزون (صادر و وارد) لكل عملية بالتاريخ.

وهذا هو الاستعلام الذي طبقته:

SELECT أعداد_المجلة.العدد, المخزون.الوارد, المخزون.المنصرف, [الوارد]-[المنصرف] AS [الرصيد الحالي]
FROM أعداد_المجلة INNER JOIN المخزون ON أعداد_المجلة.العدد = المخزون.العدد;

فما رأيك ؟

تم تعديل بواسطه المبرمج*
رابط هذا التعليق
شارك

اخي المبرمج*

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

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

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

تم تعديل بواسطه osama ababneh
رابط هذا التعليق
شارك

جزاك الله خيرا أخي على أفكارك النيرة التي سهلت علي الكثير من الأمور.

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

ففي النهاية البرنامج لقواعد البيانات (الجداول) والتي يمكن استدعائها من برامج أخرى أو تحويلها إلى نوع آخر من قواعد البيانات، وهنا يكون المُـعوَّل على الجداول فحسب.

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

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