دیتا بیس ارتباط با جداول
سلام .من ویژوال بسیک دات نت 2019 را در حوزه پایگاه داده sql server studio18 کار میکنم.
من یک جدول دارم t1 با فیلدهایی بنام f1,f2,f3,f4 و جدولی دیگر بنام t2 در همان دیتا بیس با فیلدهای r1,r2,r3,r4
تمام آنها اعداد است.
جدولی دیگری دارم بنام caladd با فیلد add1,add2,add3,add4 در همان دیتا بیس.حال من میخواهم جمع f1+r1 را در فیلد add1 جدول caladd ذخیره کنم. هر بار با اضافه شدن جدول t1 و t2 فقط جمع جدید در فیلد add1 باشد.
2 پاسخ
سوال : می خواید این کار تو vb انجام بشه یا sql ؟
+ اگه تو sql که احتمالا از طریق trigger روی جداول t1 و t2 بشه. ولی خب مسئله اینه که از کجا مطمئن بشیم ردیف جدید تو هر دو جدول ایجاد شده ؟ (یکیش رو میشه فهمید ، دو تاش رو شک دارم) و بعد چون ردیف ها ID ندارند نمیشه آخرین ردیف رو به این سادگی تشخیص داد (شاید اصلا نشه)
خلاصه که هر کی تمرین رو طرح کرده ، یه مقدار بی ربط درش آورده.
+ اگه قراره تو vb باشه که کلا یه insert هستش.
سلام اقای میری عزیز من. بی ربط نیست در حال طراحی یک نرم افزار انبار داری بزرگ هستم
دوستان سوال را به صورت واضح تر مطرح میکنم. خروجی داده های من تمام در فرم ویژوال بیسیک است نه در sql.
.
من یک جدول دارمt1 با فیلدهایی بنام ,idt1,f1,f2,f3,f4 و جدولی دیگر بنام t2 در همان دیتا بیس با فیلدهای idt2,r1,r2,r3,r4
تمام آنها اعداد است.
جدولی دیگری دارم بنام caladd با فیلد idcaladd,add1,add2,add3,add4 در همان دیتا بیس.حال من میخواهم جمع f1+r1 را در فیلد add1 جدول caladd ذخیره کنم. هر بار با اضافه شدن جدول t1 و t2 فقط جمع جدید در فیلد add1 باشد.هر سه جدول دارای ایدی میباشد.
نمایش خروجی هر سه جدول در کنترلر ویژوال بیسیک datagridwview میباشد .
دستور insert into هم تست شد.جواب منفی است.