PDA

View Full Version : سوال: اعلام خطا در زمان درج مقدار تکراری!



Milad_ATM
سه شنبه 02 مهر 1392, 07:57 صبح
با سلام
بنده میخوام زمانی که مقدار تکراری توسط کاربر ثبت میشه به کاربر اعلام بشه که این مقدار قبلا ثبت شده است.
نکته اینکه این فیلد کلید هم هست و اینکه میخوام این کار توسط macro run code اجرا بشه!
مشتکرم

saeed1234n
سه شنبه 02 مهر 1392, 13:22 عصر
با سلام

دوست عزيز

در ابتدا بايد شما تابعي را ايجاد كنيد در يك ماژول استاندارد و كدي را در آن بنويسيد كه در صورت يافتن مقدار تكراري به كاربر اطلاع دهد.

و در رويداد before update‌ فيلد مربوطه توسط ماكرو macro run code آن تابع را فراخواني مي كنيد .

salambeshoma
سه شنبه 02 مهر 1392, 22:08 عصر
سلام سعید جان میتون یه نمونه بذارین که فیلد مورد نظر در مورد شماره تلفن باشه

saeed1234n
سه شنبه 02 مهر 1392, 23:24 عصر
با سلام

دوست عزیز

نمونه در ضمیمه قرار گرفت .


111147


111148

salambeshoma
چهارشنبه 03 مهر 1392, 05:51 صبح
ممنون سعید جان از صبر و حوصله شما فقط یکی اینکه تو فرمی که گذاشتی رکوردهای دیگه هم که ثبت شده مشاهده بشه و دومی اینکه این فقط یه پیام اخطار باشه و اجازه ثبت بهمون بده ممنون

saeed1234n
چهارشنبه 03 مهر 1392, 06:01 صبح
با سلام

دوست عزیز ، صبح بخیر !

در مورد سوال اول شما : data entry=no قرار دهید .

در مورد سوال دوم : خودتان خواستید که این فیلد ، فیلد کلیدی باشد . پس اجازه ثبت مقادیر تکراری داده نمی شود.

salambeshoma
چهارشنبه 03 مهر 1392, 19:55 عصر
اصلا راهی برای سوال دوم وجود نداره که فقط فیلد وارد شده تکراری بصورت پیام جهت اطلاع باشه ؟

saeed1234n
چهارشنبه 03 مهر 1392, 20:38 عصر
با سلام

دوست عزیز

اگر منظورتان این است که هنگام ورود مقدار تکراری اخطار بدهد اما قادر به ثبت نباشید ، بله می شود

از نمونه پست 6 استفاده کنید .

salambeshoma
چهارشنبه 03 مهر 1392, 23:25 عصر
سلام آقا سعید احتمالا من خوب عنوان نکردم بلعکس میخوام وقتی تکراری بود فقط یه پیغام ظاهر بشه و هم اجازه ثبت بده متشکر

saeed1234n
پنج شنبه 04 مهر 1392, 00:16 صبح
با سلام

دوست عزیز

اگر قرار باشد این فیلد کلیدی باشد به هیچ عنوان نمی تواند تکراری باشد به هیچ عنوان به هیچ عنوان !

و اگر بخواهید اینکار صورت گیرد لازمه اش این است که آنرا از حالت کلیدی بودن خارج کنید .

aimaz23
شنبه 06 مهر 1392, 08:29 صبح
با سلام
توی پست پائین نمونه خوبی هست>>>>>
http://barnamenevis.org/showthread.php?414597-%D8%A7%D8%B9%D9%84%D8%A7%D9%85-%D9%88%D8%B6%D8%B9%DB%8C%D8%AA
http://barnamenevis.org/showthread.php?414597-%D8%A7%D8%B9%D9%84%D8%A7%D9%85-%D9%88%D8%B6%D8%B9%DB%8C%D8%AA