تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] ممكنطريقة ربط 2 جداول مع بعضها وعرضها في جدول رقم 3 ومن تم حفظها وعرضها في تقرير واحد
#1
ممكن مساعدة في كود متال يقوم بوضع  الداتاقريد فيو 1 و2 في داتا قريد  رقم 3 وحفظها يعني جمع جدولين في جدول  رقم 3 متلا عندي جدول فيه ايرادات وجدول فيه نفقات  اريد ان اجمع بينها في جدول رقم 3  ويكون الرابط هو التاريخ بحيت عندما اقوم بعمل تقرير يمكنني وضع النفقات في خانة والايرادات في خانة مقابلة والنتيجة في خانة رقم 3  قاعدة البيانات اكسس مع vb.net
الرد }}}
تم الشكر بواسطة:
#2
اكيد ممكن ،، ولكن ارفق مثال نعدل عليه ونوريك الطريقة ؟
الرد }}}
تم الشكر بواسطة:
#3
لاتمام ذلك يجب عليك الانتباه لكل من الاتي

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

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

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

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

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

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: sendbad100
#4
اريد فقط اضافة بيانات الجدولين في جدول واحد من دون علاقة ربط فقط يتم وضعها في جدول واحد ومن تم حفظها كما هي
الرد }}}
تم الشكر بواسطة:
#5
(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


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

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


الملفات المرفقة
.zip   Database1.zip (الحجم : 24 ك ب / التحميلات : 10)
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة:
#6
انا ابغي هدا المتال لكن على قاعدة بيانات اكسس   
كود :
INSERT INTO newTable (col1, col2, col3)
SELECT column1, column2, column3
FROM oldTable
الرد }}}
تم الشكر بواسطة:
#7
(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')

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

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


الملفات المرفقة
.zip   Database1.zip (الحجم : 24.56 ك ب / التحميلات : 14)
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم