50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

دیتا بیس ارتباط با جداول

سلام .من ویژوال بسیک دات نت 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  باشد.

پرسیده شده در 1400/01/03 توسط

2 پاسخ

0

سوال : می خواید این کار تو vb انجام بشه یا sql ؟

+ اگه تو sql که احتمالا از طریق trigger روی جداول t1 و t2 بشه. ولی خب مسئله اینه که از کجا مطمئن بشیم ردیف جدید تو هر دو جدول ایجاد شده ؟ (یکیش رو میشه فهمید ، دو تاش رو شک دارم)  و بعد چون ردیف ها ID ندارند نمیشه آخرین ردیف رو به این سادگی تشخیص داد (شاید اصلا نشه)

خلاصه که هر کی تمرین رو طرح کرده ، یه مقدار بی ربط درش آورده.

 

+ اگه قراره تو vb باشه که کلا یه insert هستش.

 

پاسخ در 1400/01/03 توسط
0

سلام اقای میری عزیز من. بی ربط نیست در  حال طراحی یک نرم افزار انبار داری بزرگ هستم

دوستان سوال را به صورت واضح  تر مطرح میکنم. خروجی داده های من تمام در فرم ویژوال بیسیک است نه در 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 هم تست شد.جواب منفی است.

پاسخ در 1400/01/06 توسط

پاسخ شما