شما نیازی نیست از user های SQlServer استفاده کنید و جوابگوی شما هم نخواهد بود
ساده ترین راه برای مورد شما این است که یک جدول برای فرمهایتان در نطر بگیرید
با مقادیر کد فرم ، نام فرم
ویک جدول هم برای کاربران با مقادیر کد کاربر ، نام کاربر ، کلمه عبور
یک جدول دیگر برای دسترسی لازم دارید با مقادیر
کد فرم ، کد کاربر ، امکان اضافه ، امکان حذف ، امکان نمایش ، امکان ویرایش
در جدول اول برای هر فرمی که در برنامه ایجاد کردید یک کد اختصاص دهید (مثلا کد را در Tag فرم قرار دهید از یک عددی شروع کنید و به ازاء هر فرم یک واحد اضافه کنید) حال این کد با عنوان فرم ایجاد شده را به صورت دستی در دیتابیس قرار دهید
فرم پر کردن اطلاعات کاربران هم فکر نکنم کار مشکلی باشد که بخواهم توضیح بدهم
یک فرم هم برای دسترسی در برنامه تعریف کنید که دو جدول کاربران و فرمها را در کنار هم قرار داده و با انتخاب کاربر اسامی فرمها نمایش داده شود
اگر قرار است که کاربری به یک فرم همه دسترسی ها را داشته باشد
کد فرم و کد کاربر و برای هر دسترسی یک مقدار (صفر و یک ) وارد کنید
مثلا
کد فرم کد کاربر اضافه حذف ویرایش نمایش
100 1 1 1 1 1
ولی صفر و یک کردن این دسترسی ها را در فرمتان با CheckBoc طراحی کنید بهتر است
حال در زمان فراخوانی هر فرم Tag فرم و کد کاربر را با جدول دسترسی مقایسه کنید و در برنامه مشخص کنید مثلا اگر دکمه اضافه طراحی کرده اید اگر مقدار اضافه 1 است آن دکمه را Enable و در غیر اینصورت Disable کنید
راه حل های دیگری هم وجود دارد که من بخ سادترین شکل آن برای برنامه شما و با توجه به اینکه تجربه قبلی در این زمینه نداشتید این راه رو توصیه می کنم قطعا اگر این رو پیاده سازی کنید خودتان راه حلهای بهتر را خودبخود یاد خواهید گرفت الیته نه اینکه این راه حل بد باشد بلکه ممکن است در جای دیگری مجبور به تغییرات باشید ولی در اینجا جواب می دهد