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

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


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

السلام عليكم ورحمة الله وبركاته اخواني اعضاء ومشرفي المنتدي الكرام

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

جدول المبيعات اسمه  conform وحقوله  (item_no)  (Qote_item)

جدول المشتريات  اسمه tabol_item وحقوله  (item_no)  (Qote_item)

الهدف من ذلك للعلم  معرفة الرصيد المتبقي من كل صنف علشان اطرح المباع من المشتري

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

Inx: Nz(DSum("[كمية]";" مستلم";"[رقم الصنف]='" & [رقم الصنف] & "'");0)

otx: Nz(DSum("[الكمية]";"مبيعات";"[رقم صنف]='" & [رقم الصنف] & "'");0)

 

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

45 دقائق مضت, حسين العربى said:

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

جدول المبيعات اسمه  conform وحقوله  (item_no)  (Qote_item)

جدول المشتريات  اسمه tabol_item وحقوله  (item_no)  (Qote_item)

اتفضل استخدم كلمة Union

SELECT conform.Qote_item, conform.item_no
FROM conform;
UNION SELECT tabol_item.Qote_item, tabol_item.item_no
FROM tabol_item;

 

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

استاذي ومعلمي الفاضل الف شكر علي مرورك الطيب  الظاهر اني الاستعلام مار راح يظبط معي ممكن تعدل لي هذا الكود لاضعه في استعلام

Inx: Nz(DSum("[كمية]";" مستلم";"[رقم الصنف]='" & [رقم الصنف] & "'");0)

otx: Nz(DSum("[الكمية]";"مبيعات";"[رقم صنف]='" & [رقم الصنف] & "'");0)

علي نفس المسميات لو تكرمت لاني كنت استخدمه من قبل في بداية تعليمي للاكسس في برنامج بس كانت مسميات الجداول بالعربي  والحقول بالعربي

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

 

اليك المرفق  فيه الاستعلام الي طبقت عليه الكود 

test.rar

 

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

 

برنامج مبيعات.rar

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

السلام عليكم اخي حسين:smile:

 

استعمل الاداة:

00.z_0038.jpg

.

لكي تعرض الكود في المشاركة بطريقة صحيحة ، هكذا (طبعا بسبب وجود كلمات عربية في الكود ، فالكود لن يُعرض بطريقة صحيحة) :

Inx: Nz(DSum("[كمية]";" مستلم";"[رقم الصنف]='" & [رقم الصنف] & "'");0)

otx: Nz(DSum("[الكمية]";"مبيعات";"[رقم صنف]='" & [رقم الصنف] & "'");0)

.

جعفر

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

Inx: Nz(DSum("[كمية]";" مستلم";"[رقم الصنف]='" & [رقم الصنف] & "'");0)

otx: Nz(DSum("[الكمية]";"مبيعات";"[رقم صنف]='" & [رقم الصنف] & "'");0)

 

الف شكر استاذي ومعلمي الفاضل  jjafferr

علي هذه المعلومه

 

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

اخی @حسين العربى السلام عليكم ورحمة الله وبركاته
كن معي خطوة خطوة
اولا في الاستعلام حضرتك استخدمت هذا الكود

Inx: Nz(DSum("[Qote_item]";" tabol_item";"[item_no]='" & [item_no] & "'");0)

شوف الاخطاء فيه
1 / هناك فراغ في البداية اسم الجدول

" tabol_item"

2 / ليس لديك حقل في الاستعلام باسم 

[item_no]

وحضرتك طلبت ان يجمع حقل (ا[item_no]) في الجدول ( "tabol_item" ) بشرط ان يكون حقل ([item_no]) بيكون يساوي مع الحقل في الاستعلام اللي باسم ( [item_no] ) وهو غير موجود اصلاً بل الحقل الموجود مسمية باسم item_code

3 / لان الحقل item_no و الحقل item_code هم حقول رقمية وحضرتك استخدمت "'" مع الحقل ل«لک لا یعطيك النتيجة
الان
الكود يجب ان يكون هكذا
 

Inx: Nz(DSum("[Qote_item]";"tabol_item";"[item_no]=" & [item_code]);0)

لكن لا تنسى ... اكتب بعض مواد في الجدول للتجربة

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

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

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



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

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

Important Information