من از دلفی 7 با ado به SQL SERVER وصل می شوم.
چه دستوری بنویسم که کاربری در شبکه یک رکورد را باز کرده کاربر دیگر در شبکه نتواند آن را پاک کند؟
من از دلفی 7 با ado به SQL SERVER وصل می شوم.
چه دستوری بنویسم که کاربری در شبکه یک رکورد را باز کرده کاربر دیگر در شبکه نتواند آن را پاک کند؟
سلام علیکم.
می تونید از قفل گذاری جداول استفاده کنید که به تالار اس کیو ال مرتبط می شود.
توابع تبدیل تاریخ با دقت 5000 سال
پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840
پایگاه داده، تیونینگ، طراحی و پیاده سازی ..
میتونید یه فیلد بزارید توی دیتابیس که وقتی رکوردی در حال نمایشه مقدار فیلد بشه 1 و در دستور Delete هم شرط کنی که چنانچه مقدار این فیلد برابر با 1 باشه حذف نشه ، به همین راحتی به همین خوشمزه گی
شما کلا به ترنس اکشن اعتقادی نداری؟
یه کم در مورد خصوصیت ACID تراکنش ها تحقیق کنید بعد دستور های خوشمزه بدید.
توضیح بدید که چه چیزی مانع از این می شه که دو کوئری همزمان فیلد رو یک نمی کنند؟
توابع تبدیل تاریخ با دقت 5000 سال
پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840
پایگاه داده، تیونینگ، طراحی و پیاده سازی ..
من از همین روش استفاده کردم و مشکلی هم ندارم ،
وقتی رکورد در حال مشاهده باشه مقدار فیلد برابر با 1 میشه و وقتی کسی بخاد حذفش کنه نمی تونه و زمانی که از حالت مشاهده خارج میشه مقدار برابر با 0 میشه و اگر کسی بخاد حذف کنه می تونه