با سلام خدمت اساتید محترم
بنده می خواهم زمانی که مقدار تکراری توسط کاربر ثبت می شه به کاربر پیغام داده بشه که این مقدار قبلا ثبت شده است و اجازه ثبت و ادامه کار وجود داشته باشد . لطفا راهنمائی فرمائید
با سلام خدمت اساتید محترم
بنده می خواهم زمانی که مقدار تکراری توسط کاربر ثبت می شه به کاربر پیغام داده بشه که این مقدار قبلا ثبت شده است و اجازه ثبت و ادامه کار وجود داشته باشد . لطفا راهنمائی فرمائید
برای این کار به سادگی میتونی از مقایسه ها استفاده کنی اگه از بانک استفاده میکنی از فیلتر ها و جستجو ها میتونی استفاده کنی خلاصه خیلی راه داره بیشتر توضیح بده*
برای این کار شما نیاز به این دارید که ابتدا در دیتابیس آن چیزی که نمی خواهید تکرار نشود را PK (کلید اصلی primary key)تعریف کنید و سپس در برنامه با استفاده از try /catch این ارور رو هندل کرده و پیغام مناسب رو نمایش بدهید...
دلفی ،*جذاب ترین زبان طراحی نرم افزار ...
من خودم از این کد استفاده کردم
یه دکمه جهت ذخیره اطلاعات میذاری و بعدش کد زیر:if not datamodule3.adoquery1.locate("ID",Trim(E dit1.Text),[]) then
************************* begin
************************* *** datamodule3.ADOQuery1.Post;
************************* *** form4.Close;
************************* end
********************* else
************************* begin
************************* ****** showmessage("کد* تکراري است"
******************** end;
نقل قول از javad_rajabloo
من خودم از این کد استفاده کردم
یه دکمه جهت ذخیره اطلاعات میذاری و بعدش کد زیر:if not datamodule3.adoquery1.locate("ID",Trim(E dit1.Text),[]) then
************************* begin
************************* *** datamodule3.ADOQuery1.Post;
************************* *** form4.Close;
************************* end
********************* else
************************* begin
************************* ****** showmessage("کد* تکراري است"
******************** end;
این روش شما برای برنامه هایی که فقط در یک سیستم قرار است اجرا بشود جوابگو است...
در برنامه های چند یوزره این کار بی فایده بوده و امکان اشتباه اون خیلی زیاده ...
پس لطفا فقط از روشی که گفتم استفاده نمایید...
دلفی ،*جذاب ترین زبان طراحی نرم افزار ...
نقل قول از admin
برای این کار شما نیاز به این دارید که ابتدا در دیتابیس آن چیزی که نمی خواهید تکرار نشود را PK (کلید اصلی primary key)تعریف کنید و سپس در برنامه با استفاده از try /catch این ارور رو هندل کرده و پیغام مناسب رو نمایش بدهید...
مدیر جان میشه بگی در Access چگونه اینکار را انجام دهیم؟
نقل قول از ali3d
نقل قول از admin
برای این کار شما نیاز به این دارید که ابتدا در دیتابیس آن چیزی که نمی خواهید تکرار نشود را PK (کلید اصلی primary key)تعریف کنید و سپس در برنامه با استفاده از try /catch این ارور رو هندل کرده و پیغام مناسب رو نمایش بدهید...
مدیر جان میشه بگی در Access چگونه اینکار را انجام دهیم؟
زمان طراحی جدول روی فیلد مورد نظر راست کلیک کن و گزینه primary key* را انتخاب کن
علاقه مندي ها (Bookmarks)