PDA

View Full Version : سوال: گذاشتن شرط



afravi
چهارشنبه 06 شهریور 1398, 07:56 صبح
سلام خدمت دوستان گرامی
من دارم یک برنامه طراحی می کنم که گواهی کسر حقوق صادر می کنه
می خواهم یک شرط داشته باشه که برای هر کد پرسنلی در سال بیشتر از سه گواهی یا بیشتر از مبلغ تعیین شده گواهی صادر نکنه
چطور این کار رو انجام بدم

danialafshari
چهارشنبه 06 شهریور 1398, 17:13 عصر
یک کوئری مینویسید که هنگام ثبت تعداد صادر شده رو جایی که کد پرسنل = کد و سال = سال هست رو استخراج کنه حالا اگر این Count بیشتر از 3 بود جلوی ثبت رو بگیره

afravi
شنبه 09 شهریور 1398, 08:05 صبح
سلام
میشه یه نمونه برام بفرستید

md3848
شنبه 09 شهریور 1398, 13:24 عصر
سلام / به نظرم شما بهتره برید کار با دیتابیس تو #C رو یاد بگیرید - و ازش استفاده کنید و بعد هرجا مشکل داشتید به صورت جزئی مطرح کنید تا دوستان جواب بدن - چون این چیزی که شما تو پست اول گفتی یه پروژس و کسی بعید میدونم براتون بنویسه

danialafshari
یک شنبه 10 شهریور 1398, 02:07 صبح
بهتره TSQL رو قبلش یاد بگیرید
کد زیر تعداد ورودی هارو برای کد مشتری 5 و سال 1398 رو برمیگردونه
حالا اگر این بیشتر 3 شد باید از Insert جلوگیری کنید
SELECT COUNT(ID) AS Expr1
FROM dbo.tbl1
WHERE (ID = 5) AND (SUBSTRING(dateRead, 1, 4) = '1398')