منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] ممكنطريقة ربط 2 جداول مع بعضها وعرضها في جدول رقم 3 ومن تم حفظها وعرضها في تقرير واحد - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] ممكنطريقة ربط 2 جداول مع بعضها وعرضها في جدول رقم 3 ومن تم حفظها وعرضها في تقرير واحد (/showthread.php?tid=25818)



ممكنطريقة ربط 2 جداول مع بعضها وعرضها في جدول رقم 3 ومن تم حفظها وعرضها في تقرير واحد - annaba2015 - 21-07-18

ممكن مساعدة في كود متال يقوم بوضع  الداتاقريد فيو 1 و2 في داتا قريد  رقم 3 وحفظها يعني جمع جدولين في جدول  رقم 3 متلا عندي جدول فيه ايرادات وجدول فيه نفقات  اريد ان اجمع بينها في جدول رقم 3  ويكون الرابط هو التاريخ بحيت عندما اقوم بعمل تقرير يمكنني وضع النفقات في خانة والايرادات في خانة مقابلة والنتيجة في خانة رقم 3  قاعدة البيانات اكسس مع vb.net


RE: ممكنطريقة ربط 2 جداول مع بعضها وعرضها في جدول رقم 3 ومن تم حفظها وعرضها في تقرير واحد - حريف برمجة - 21-07-18

اكيد ممكن ،، ولكن ارفق مثال نعدل عليه ونوريك الطريقة ؟


RE: ممكنطريقة ربط 2 جداول مع بعضها وعرضها في جدول رقم 3 ومن تم حفظها وعرضها في تقرير واحد - elgokr - 21-07-18

لاتمام ذلك يجب عليك الانتباه لكل من الاتي

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

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

خلاف انك يمكنك فعل ذلك بدلاً من جدولين ان تكون فى جدول واحد وليس اثنين

وحتى تعمل ذلك بصورة صحيحة
يجب تكون على علم تام بـ الايرادات والمصروفات المحاسبي

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

تحياتى لك
وتمنياتى لك التوفيق



RE: ممكنطريقة ربط 2 جداول مع بعضها وعرضها في جدول رقم 3 ومن تم حفظها وعرضها في تقرير واحد - annaba2015 - 21-07-18

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


RE: ممكنطريقة ربط 2 جداول مع بعضها وعرضها في جدول رقم 3 ومن تم حفظها وعرضها في تقرير واحد - elgokr - 21-07-18

(21-07-18, 10:12 PM)annaba2015 كتب : اريد فقط اضافة بيانات الجدولين في جدول واحد من دون علاقة ربط فقط يتم وضعها في جدول واحد ومن تم حفظها كما هي

من حيث الكود فقط

اليك الكود كا مثال...
كود :
SELECT (sum(T2.number) - sum(T1.number)) AS Total FROM T1 INNER JOIN T2 ON T1.datenow = T2.datenow Group by T2.id


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

تحياتى لك
وتمنياتى لك التوفيق



RE: ممكنطريقة ربط 2 جداول مع بعضها وعرضها في جدول رقم 3 ومن تم حفظها وعرضها في تقرير واحد - annaba2015 - 21-07-18

انا ابغي هدا المتال لكن على قاعدة بيانات اكسس   
كود :
INSERT INTO newTable (col1, col2, col3)
SELECT column1, column2, column3
FROM oldTable



RE: ممكنطريقة ربط 2 جداول مع بعضها وعرضها في جدول رقم 3 ومن تم حفظها وعرضها في تقرير واحد - elgokr - 21-07-18

(21-07-18, 11:11 PM)annaba2015 كتب : انا ابغي هدا المتال لكن على قاعدة بيانات اكسس   
كود :
INSERT INTO newTable (col1, col2, col3)
SELECT column1, column2, column3
FROM oldTable

لاتمام عمل استعلام وادخال كلاهما مرةو واحدة
عليك استخدام الكود بهذا الشكل

كود :
INSERT INTO T3 SELECT (sum(T2.number) - sum(T1.number)) AS Total FROM T1 INNER JOIN T2 ON T1.datenow = T2.datenow GROUP BY T2.id

ملحوظة هاااااام: لاحظ كلمة Total 

وبين الجدول T3 المرفق فى قاعدة البيانات

حيث ان المسميات هنا ستتم طبقاً للمسميات فى قاعدة البيانات للجدول الثالث
بمعنى الكود بالاعلى الذى تم عمله كما لو كانى كتبت الكود بهذا الشكل
كود :
INSERT INTO T3 (Total) VALUES ('H210')

مرفق المثال بقاعدة البيانات بالمرفقات

تحياتى لك
وتمنياتى لك التوفيق