PDA

View Full Version : سوال: حذف بزرگترین شماره



behruz1212
یک شنبه 30 تیر 1392, 11:42 صبح
سلام دوستان من میخوام یک فیلدی رو حذف کنم که id آن بزرگترین شماره باشه
یعنی اگه از یک تا ده تا ایدی هست فقط حق حذف ایدیه 10 رو داشته باشه لطفا راهنماییم کنین

hamid_hr
یک شنبه 30 تیر 1392, 11:54 صبح
برا كجا ميخواي sqlserver يا تو dgv

delete tbl where id = (select max(id) from tbl)
اين دستور sqlserver

behruz1212
یک شنبه 30 تیر 1392, 12:31 عصر
برای اس کیو ال میخوام ولی این جواب نداد

behruz1212
یک شنبه 30 تیر 1392, 13:20 عصر
دوستان عزیزم الان من این کدو نوشتم لطفا ایرادش رو بگیرین

if (txtshomarebarchasb.Text == "select max(barchasb) from tbl_kala")
{
k.add_del_up("delete tbl_kala where barchasb = (select max(barchasb) from tbl_kala) and shomare_form=" + txtshomare13.Text + "");
MessageBox.Show("delete");
}
else
{
MessageBox.Show("no");
}

amir200h
یک شنبه 30 تیر 1392, 13:48 عصر
if (txtshomarebarchasb.Text != "")
{
k.add_del_up("delete tbl_kala where barchasb = (select max(barchasb) from tbl_kala) and shomare_form=" + txtshomare13.Text;
MessageBox.Show("delete");
}
else
{
MessageBox.Show("no");
}

behruz1212
یک شنبه 30 تیر 1392, 13:57 عصر
if (txtshomarebarchasb.Text != "")
{
k.add_del_up("delete tbl_kala where barchasb = (select max(barchasb) from tbl_kala) and shomare_form=" + txtshomare13.Text;
MessageBox.Show("delete");
}
else
{
MessageBox.Show("no");
}

خب این کدرو که مینویسم مثلا اگه تو کست باکس بنویسم 5 میره حذف میکنه ولی اونی که برچسبش 10 است یعنی بزرگترین برچسبو
من میخوام وقتی نوشتم 5 ارور بده که نمیتونه حذف کنه و باید بزرگترین برچسب رو حذف کنه

amir200h
یک شنبه 30 تیر 1392, 14:11 عصر
شما باید قبلش یه select بزنین و بزرگترین رو بدست بیارین و بریزین داخل یه متغییر بعد تو شرطتون چک کنین اگه مساوی بود که حذف کنه اگه نبود پیغام خطا بده