PDA

View Full Version : سوال: جلو گيري از افزودن ركورد خالي



expert2219
شنبه 10 دی 1390, 09:45 صبح
با سلام خدمت همه اساتيد بزرگوار
من توي فرمم يه تكست باكس دارم ، مي خواستم بدونم چطوري ميتونم به وسيله كد ، از اضافه شدن ركورد خالي توي اون جلوگيري كنم .
ممنون ميشم اگه راهنمايي بفرماييد .

michkadol
شنبه 10 دی 1390, 10:14 صبح
در event فرم before updat بنویس
if isnull (textbox1.value) then
msgbox "متنی جهت ذخیره وجود ندارد"
textbox1.setfocus
end if

expert2219
شنبه 10 دی 1390, 11:05 صبح
در event فرم before updat بنویس
if isnull (textbox1.value) then
msgbox "متنی جهت ذخیره وجود ندارد"
textbox1.setfocus
end if

دوست عزيز از راهنماييت ممنونم
اينجا دو تا اشكال به وجود مياد اونم اينه كه :
1 - بعد از بستن پنجره پيغام ، پنجره ديباگ باز ميشه
2 - اگه شما بخواي از ادامه كار منصرف بشي يا نخواي ركوردي اضافه كني برنامه به شما اين اجازه رو نميده
اگه ميشه راهنمايي بفرما ، در صورت انصراف ركورد به اخرين ركورد منتقل بشه

morteza_lll
شنبه 10 دی 1390, 11:44 صبح
دوست عزيز از راهنماييت ممنونم
اينجا دو تا اشكال به وجود مياد اونم اينه كه :
1 - بعد از بستن پنجره پيغام ، پنجره ديباگ باز ميشه
2 - اگه شما بخواي از ادامه كار منصرف بشي يا نخواي ركوردي اضافه كني برنامه به شما اين اجازه رو نميده
اگه ميشه راهنمايي بفرما ، در صورت انصراف ركورد به اخرين ركورد منتقل بشه

دوست عزيز فايل نمونه رو بذار اينجا تا برات اصلاح كنيم

Abbas Amiri
شنبه 10 دی 1390, 18:50 عصر
من توي فرمم يه تكست باكس دارم ، مي خواستم بدونم چطوري ميتونم به وسيله كد ، از اضافه شدن ركورد خالي توي اون جلوگيري كنم .سوالتان نامفهوم است رکورد که در تکست باکس ذخیره نمی شود

expert2219
شنبه 10 دی 1390, 20:27 عصر
سوالتان نامفهوم است رکورد که در تکست باکس ذخیره نمی شود

دوست عزیز جناب اقای امیری
حق با شماست متن سوال اشتباهه ولی منظ.ورم این نبود ، پس اصلاح میکنم
سوال : من توي فرمم يه تكست باكس دارم ، مي خواستم بدونم چطوري ميتونم به وسيله كد ، از اضافه شدن ركورد خالي توي فیلدی که تكست باكسم به اون متصله جلوگيري كنم
باز هم از توجه جناب عالی ممنونم

Abbas Amiri
شنبه 10 دی 1390, 21:44 عصر
در روال Form_BeforeUpdate بالا برای خروج از رکورد جاری یک خط جدید اضافه کنید: Cancel = True
ضمنا استفاده از الگوی زیر که فکر نکنم طرز کار آن توضیح زیادی لازم داشته باشد راه حل مناسبی برای افزودن رکورد بدون پیغام های مزاحم ودردسر ومسائلی که درج مستقیم در فرم های بایند شده به جداول بوجود می آورد ، می باشد.

79963http://barnamenevis.org/images/misc/pencil.png

expert2219
شنبه 10 دی 1390, 22:12 عصر
در روال Form_BeforeUpdate بالا برای خروج از رکورد جاری یک خط جدید اضافه کنید: Cancel = True
ضمنا استفاده از الگوی زیر که فکر نکنم طرز کار آن توضیح زیادی لازم داشته باشد راه حل مناسبی برای افزودن رکورد بدون پیغام های مزاحم ودردسر ومسائلی که درج مستقیم در فرم های بایند شده به جداول بوجود می آورد ، می باشد.

79963http://barnamenevis.org/images/misc/pencil.png


دوست عزیز جناب اقای امیری
از راهنماییت ممنونم ، مشکلم حل شد ، ولی اگه برات مقدور باشه یه توضیحی در مورد الگوی بالا بدی یا یه نمونه بذاری ما رو اسیر خودت کردی