اصغر (پآچ)
پنج شنبه 26 اردیبهشت 1387, 00:01 صبح
سلام
من یه برنامه دفتر اندیکاتور می نویسم که نامه های وارده و صادره از شرکتمون رو توش ثبت کنم.
یه مشکلی هست اونم اینه که من Pirmery key جدولم رو شماره نامه قرار دادم و برای شماره ردیف دادن به نامه ها وقتی کاربر روی ثبت نامه جدید کلیک کرد توی رویداد OnShow فرم ثبت نامه جدید تو برنامه گفتم بیاد شماره آخرین نامه ثبت شده رو از جدول بگیره و یکی به اون اضافه کنه ما این برنامه رو روی شبکه مورد استفاده قرار دادیم اما وقتی دو تا کاربر همزمان اقدام به ثبت نامه جدید کنن به هر دوتا شون یه شماره می ده که اگه یکی شون زودتر ثبت کنه وقتی کاربر بعدی بخواد نامه رو ثبت کنه میگه شماره تکراری و کلا برنامه بسته می شه!
حالا من چطوری بفهمم توی جدول یک رکورد جدید اضافه شده؟
من این فکر رو هم کردم که وقتی کاربر روی دکمه ثبت کلیک کرد بعد بیاد آخرین شماره رو هنگام Post کردن اطلاعات بگیره و به کاربر بده اما توی این روش اگه ما بخوایم نامه رو با یک شماره قبلی که جا مونده یا خودمون خالی گذاشتیمش ثبت کنیم این امر دیگه از دست ما خارج میشه اگه کسی میدونه من چطور از این دردسر خلاص میشم کمکم کنه!
اجرکم عند ا... موفق و موید باشید
من یه برنامه دفتر اندیکاتور می نویسم که نامه های وارده و صادره از شرکتمون رو توش ثبت کنم.
یه مشکلی هست اونم اینه که من Pirmery key جدولم رو شماره نامه قرار دادم و برای شماره ردیف دادن به نامه ها وقتی کاربر روی ثبت نامه جدید کلیک کرد توی رویداد OnShow فرم ثبت نامه جدید تو برنامه گفتم بیاد شماره آخرین نامه ثبت شده رو از جدول بگیره و یکی به اون اضافه کنه ما این برنامه رو روی شبکه مورد استفاده قرار دادیم اما وقتی دو تا کاربر همزمان اقدام به ثبت نامه جدید کنن به هر دوتا شون یه شماره می ده که اگه یکی شون زودتر ثبت کنه وقتی کاربر بعدی بخواد نامه رو ثبت کنه میگه شماره تکراری و کلا برنامه بسته می شه!
حالا من چطوری بفهمم توی جدول یک رکورد جدید اضافه شده؟
من این فکر رو هم کردم که وقتی کاربر روی دکمه ثبت کلیک کرد بعد بیاد آخرین شماره رو هنگام Post کردن اطلاعات بگیره و به کاربر بده اما توی این روش اگه ما بخوایم نامه رو با یک شماره قبلی که جا مونده یا خودمون خالی گذاشتیمش ثبت کنیم این امر دیگه از دست ما خارج میشه اگه کسی میدونه من چطور از این دردسر خلاص میشم کمکم کنه!
اجرکم عند ا... موفق و موید باشید