تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مامشكلة جملة الإضافة sql أرجو المساعدة
#1
أحبائي بارك الله فيكم ........  لدي ثلاث جداول
جدول الأرشيف     Tab1       الحقول  Id ---  Acc_no   ---- balance
جدول المستجدات Tab2      الحقول    Id --- Acc_no ---- balance
جدول المرفوضات Tab3      الحقول    Id --- Acc_no ---- balance
أريد مقارنة حقلي Acc_no  و Balance  بين جدول الأرشيفtab1 وجدول المستجدات tab2
إذا تساوى حقل tab1.Acct_no  مع tab2.Acct_no   واختلف حقل tab1.Balance مع tab2.Balance  يحفظ السجل في الجدول الثالث tab3

cmd1.CommandText="insert into tab3 select * from tab2 where (tab2.Acc_no=(select Acc_no from tab1) and tab2.balance <> (select balance from tab1))"
لم تعمل معي .؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

وعليكم السلام ورحمة الله وبركاته
الرد
تم الشكر بواسطة:
#2
يمكنك تسهيل الامر عليك من خلال 
عمل استعلام اولاً عبارة عن WEHER للتحقق من Acc_no و balance
وناتج الاستعلام اذا كان اكبر من 0 يقوم بالغاء عملية الاضافة واذا كان 0 يوم بتنفيذ كود الاضافة

بحيث كود الاستعلام سيكون على هذا النحو
كود :
SELECT * FROM Tab1 INNER JOIN Tab2 ON (Tab1.Acc_no = Tab2.Acc_no) AND (Tab1.balance <> Tab2.balance)

الناتج من الاستعلام امحول الى DT أو DS فلنقل انه DT
سيتم عمل شرط التحقق على هذا النحو كمثال
كود :
       If dt.Rows.Count <> 0 Then
           MsgBox("عفواً البيانات مدخلة من قبل")
       Else
           ' insert code
       End If

اتمنى ان تكون وضحت لك الصورة وان يكون الامر معك بسيط

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

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
#3
بارك الله فيك 
ونفعك الله وأنفع بك ..
وآسف على تكرار الموضوع..
الرد
تم الشكر بواسطة: elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] هل من الضروري اغلاق الاتصال بعد جلب البيانات من sql في جملة الاستعلام alipro 3 246 26-10-20, 03:50 AM
آخر رد: Jounior_P
  ارجو تعديل فى جملة SELECT new_programer 3 253 14-10-20, 11:50 PM
آخر رد: new_programer
Exclamation [سؤال] جملة البحث abarrak 4 255 14-10-20, 03:00 PM
آخر رد: abarrak
  ممكن المساعدة فى برنامج البصمة مرفق مثال new_programer 3 378 12-10-20, 12:53 AM
آخر رد: new_programer
  ارجو المساعدة في كود حذف فاتورة بيع sofiane-phy 1 282 11-10-20, 12:12 AM
آخر رد: محمد كريّم
Exclamation [VB.NET] مساعدة في كود لـــــــ جملة(insert) abarrak 2 213 10-10-20, 07:53 AM
آخر رد: abarrak
  ممكن المساعدة فى كود حساب الوقت new_programer 2 225 07-10-20, 06:49 PM
آخر رد: new_programer
  [VB.NET] ارجو المساعدة مشكل les boucles fohah 2 219 04-10-20, 06:19 PM
آخر رد: fohah
  المساعدة في انشاء شريط تحميل progress bar MustafaShaker 0 226 16-09-20, 05:41 PM
آخر رد: MustafaShaker
  [VB.NET] أرجو مساعدة ..... أريد أرسال رسالة بريد إلكترونى من البرنامج بواسطة الفيجول بيسك رامى محمد 2 310 16-09-20, 03:57 PM
آخر رد: رامى محمد

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


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