PDA

View Full Version : محدود کردن تعداد رکورد فیلد خاص در جدول..فوری



llsppaa
پنج شنبه 16 آذر 1391, 21:09 عصر
96184


سلام به دوستان عزیز



یه فرم به شکل بالا دارم.جدولم هم 2تا فیلد داره



میخوام موقع ثبت اینو چک کنم که اگه کاربر سن رو 20 وارد کنه تو جدولم جستجو بشه و اگه تو فیلد سن بیشتر از 15 رکورد رو با سن 20 داشتم یه پیغام بده اگه کمتر بود به دیتا بیس اضافه کن



میخوام یه محدودیت بزارم برا فیلد سن .که از یه سن خاص بیشتر از 15 نفر ثبت نشه



ممنون میشم کدش رو برام بزارین و بهم یاد بدین.

cccccccccc
پنج شنبه 16 آذر 1391, 22:53 عصر
سلام
int sen = 20;
int hadeaksar = 15;
if ((from t in bank.tbl
where t.sen >= sen
select t.sen).Count() >= hadeaksar)
{
//خطا
}
else
{
//درج
}

ansaralghaem
پنج شنبه 16 آذر 1391, 23:17 عصر
سلام


OleDbCommand com1 = new OleDbCommand("SELECT COUNT(AGE) FROM khadamat WHERE AGE='" + textcode.Text + "'", con);
con.Open();
object c = com1.ExecuteScalar();
if (c != null)
{
IF(CONVERT.TOINT32(C)>15)
MessageBox.Show("تعداد بیشتر از 15");
Else
"دستورات مربوطه"
}

llsppaa
جمعه 17 آذر 1391, 00:06 صبح
هنوز مشکلم حل نشد

llsppaa
جمعه 17 آذر 1391, 00:10 صبح
اگه میشه کدش رو به sql بهم بدین

mousa1992
جمعه 17 آذر 1391, 00:20 صبح
سلام
چیزی که دوستمون توی پست 3 نوشتن همین کارو انجام میده
به کوئری نوشته شده دقت کنید از تابع count استفاده شده که تعداد رکورد های مشابه سنی که شما وارد کردید رو برمیگردونه و بقیش دیگه چک میکنی اگه عدد برگشتی برابر 15 بود ثبت نکنه و پیغامی بده و اگر کمتر ثبتش کنه و ...
موفق باشی