PDA

View Full Version : سوال: فوری ::::::::::مشکل در تولید شماره قبض



mnasrin
دوشنبه 03 اسفند 1388, 21:34 عصر
با سلام
دوستان من یک مشکل دارم در برنامم.
برای اینکه شماره قبض صادر کنم برای فرمم.
اومدم شرط را گذاشتم برای فیلد عضویتم که اگر دارد بود شماره قبضو از 0 شروع کن در غیر اینصور شماره قبضو از 200 شروع کن . از این کد زیر استفاده می کنم ولی همچین خطایی بهم میده؟
راهنماییم کنید .


string _Query = "";
object _idghabz = null;
Int64 _StartNum = default(Int64);
_idghabz = 0;
if (txt_ozviat.Text == "§ں©§") {
_StartNum = 0;
_Query = "SELECT MAX(idghabz) AS lst FROM ghabz WHERE (ozviat = N'§ں©§')";
}
else {
_StartNum = 200;
_Query = "SELECT MAX(idghabz) AS lst FROM ghabz WHERE (ozviat <> N'§ں©§')";
}

_idghabz = ClssPublic.ExecuteScalarIdx(_Query);
_idghabz = 0;
if

(_idghabz == null) {
_idghabz = _StartNum;
}
else {
//_idghabz = (long)(_idghabz) + 1;
_idghabz = _StartNum + (long)(_idghabz)+1;
}

AliRezaPro
دوشنبه 03 اسفند 1388, 22:26 عصر
به cast ی که کردید داره گیر میده
من نمیدو.نم نوع فیلد تون از چه نوعی هست و چرا دارید به long کست میکنید، ولی مشکل شما از اون خطه