PDA

View Full Version : بستن فرم بدون ثبت رکورد جدید



m0rteza2
دوشنبه 01 فروردین 1390, 00:31 صبح
با سلام
من یک فرم ورود اطلاعات دارم ، وقتی یک رکورد جدید می خوام ثبت کنم و چند تا فیلد رو پر میکنم و قبل از کامل کردن تمام فیلد ها منصرف میشم و فرم رو بدون زدن Esc می بندم باز هم رکورد ثبت می شود . خواهش میکنم راهنمایی بفرمایید. متشکرم.

hf.farhadi
دوشنبه 01 فروردین 1390, 01:31 صبح
سلام
توی table فیلدت، تو قسمت validation Rule از is not null استفاده کن

m0rteza2
دوشنبه 01 فروردین 1390, 11:34 صبح
متشکرم از پاسخی که دادید
ولی من 15 فیلد دارم و 4 تا از اونها not null هستند در حالت عادی هم اگر بخواهم رکوردی ثبت کنم بعضی مواقع همین 4 تا رو پر می کنم ، من بیشتر قصدم این بود که رکورد فقط با دکمه ای که روی فرم گذاشتم ثبت بشه و بدون زدن دکمه ثبت هیچ اطلاعاتی تغییر نکنه حتی در ویرایش.

hf.farhadi
دوشنبه 01 فروردین 1390, 20:07 عصر
با سلام
شما اگه حتی یه فیلد not null کنی تا وقتی اون خالی باشه اون رکوردی که فیلد خالی توش هست ثبت نمیشه .

stabesh
دوشنبه 01 فروردین 1390, 22:02 عصر
با سلام
نمونه های زیر رو مشاهده کردید ؟
http://barnamenevis.org/showthread.php?87658-%D9%86%D9%85%D9%88%D9%86%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%D9%88-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-VBA&p=1172535&viewfull=1#post1172535
http://barnamenevis.org/showthread.php?264423-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA

fazl11
پنج شنبه 04 فروردین 1390, 22:56 عصر
سلام می تونید از unboand استفاده کنید یا از required را در حالت yes بذارید البته برای فیلدهایی که باید در اولین بار پر باشند

m0rteza2
جمعه 05 فروردین 1390, 13:34 عصر
سلام به همه دوستان
من vb زیاد بلد نیستم و نمی تونم unboand کارکنم در مورد required هم من فقط دو فیلد اول رو باید حتماً پر کنم که آنها هم required هستند ، خوب در اینصورت من با پر کردن دومین فیلد هر وقت خروج رو بزنم اطلاعات ثبت میشه ،
با این اوصاف یک روش ساده غیر حرفه ای خودم پیدا کردم که میشه ثبت رکورد جدید را فقط با دکمه ثبت انجام داد ، ولی در ویرایش یک رکورد کارایی ندارد. به اینصورت که در جدول مربوطه یک فیلد required عددی اضافه کردم و در ماکرو دکمه ثبت رکورد ، اول فیلد رو برابر 1 قراردادم بعد کامند recordsave ، فیلد مربوطه رو هم روی فرم no visible قراردادم . یه جورایی داره کار میکنه .... از عنایت همه دوستان متشکرم اگر راه حل ساده دیگری هم بود متشکر میشم ذکر بفرمایید همچنین در مورد ویرایش یک رکورد فقط با استفاده از دکمه مربوط به ثبت ویرایش .