احمد سامعی
جمعه 31 شهریور 1385, 01:34 صبح
درود و صد بدرود بر مردمان ایران زمین
من یک جدول دارم که شماره بارنامه ها رو ثبت می کنه و از شماره 000001 شروع می شه و زمانی که رسید به 999999 باید کنتر برگرده دوباره از 000001 شروع کنه برای اینکه تداخل در شماره پیش نیاد یک فیلد دیگه هم گذاشتم که کد محسوب می شه و از یک شروع می شه و هر بار که شماره ها به انتها (999999) می رسه باید یکی به کداضافه بشه و شماره بارنامه هم که از 000001 شروع بشه
وقتی می خوای یک بارنامه جدیدی ثبت کنی باید اول از تو جدول آخرین کد و شماره رو select کنی برای همین باید هر دو ( کد و شماره ) باید ماکزیمم رو بگیری
با استفاده از having و تابع max خواستم اینکار رو بکنم اما ERRROR میدخ این هم دستورم
myCommand.CommandText="SELECT MAX(code),MAX(number) FROM mytable HAVING MAX(code) ";
آیا می شه روشه بهتری به کار برد در ضمن با روش من نمی شه فیلد کلیدی تعریف کرد که این ممکن مشکل درست کنه در تعداد بالا
من یک جدول دارم که شماره بارنامه ها رو ثبت می کنه و از شماره 000001 شروع می شه و زمانی که رسید به 999999 باید کنتر برگرده دوباره از 000001 شروع کنه برای اینکه تداخل در شماره پیش نیاد یک فیلد دیگه هم گذاشتم که کد محسوب می شه و از یک شروع می شه و هر بار که شماره ها به انتها (999999) می رسه باید یکی به کداضافه بشه و شماره بارنامه هم که از 000001 شروع بشه
وقتی می خوای یک بارنامه جدیدی ثبت کنی باید اول از تو جدول آخرین کد و شماره رو select کنی برای همین باید هر دو ( کد و شماره ) باید ماکزیمم رو بگیری
با استفاده از having و تابع max خواستم اینکار رو بکنم اما ERRROR میدخ این هم دستورم
myCommand.CommandText="SELECT MAX(code),MAX(number) FROM mytable HAVING MAX(code) ";
آیا می شه روشه بهتری به کار برد در ضمن با روش من نمی شه فیلد کلیدی تعریف کرد که این ممکن مشکل درست کنه در تعداد بالا