PDA

View Full Version : سوال: ارور 2165 هنگامی که کمبو در ساب فرم باشد و بخواهیم ساب فرم را هاید کنیم



wolfstander
پنج شنبه 05 اسفند 1389, 07:26 صبح
سلام به همه دوستان
من یک سوالی رو پرسیده بودم که چطور ساب فرم رو خودکار هاید کنیم
جوابی رو دوستان دادن که چطور میشه با استفاده از اونت کلیک روی Detail این مشکل رو رفع کرد
حالا ایراد دیگه ای برام به وجود اومده
اونم اینه که اگه تو ساب فرم یک کمبو باکس داشته باشیم، بعد از اینکه در کمبو باکس اطلاعاتی وارد کردیم، یا اطلاعاتی رو وارد کردیم که در کمبو نبوده و کمبو روی Limit To List تنظیم شده باشه، اونوقته که سیستم ارور 2165 میده به ما
وقتی در روال کنترل خطا، میگم که If Err.number=2165 و میخوام که سیستم دیتا رو ثبت نکنه، اونوقت باز همین ارور رو میده
فایلش رو میذارم که خودتون ببینید و اگه کسی میتونه لطف کنه و راهنمایی کنه
من هدفم اینه که حتی اگه کاربر اطلاعاتی رو وارد نکرد، و کرم ریخت و رفت روی فرم اصلی کلیک کرد، اونوقت سیستم یا هیچ کاری نکنه، یا بهش اخطار بده که باید اطلاعات رو کامل وارد کنی
این هم فایل نمونه اش
متشکر از همه دوستان

amirzazadeh
پنج شنبه 05 اسفند 1389, 07:50 صبح
سلام
كد رو به اين شكل اصلاح كنيد:

Private Sub Detail_Click()
Me.PCode.SetFocus
frm_Sub.Visible = False
End Sub
.......................
موفق باشيد

wolfstander
پنج شنبه 05 اسفند 1389, 08:23 صبح
با تشکر از شما دوست عزیز
مثل اینکه من هی باید مزاحم بشم
مشکل اینجا رفع میشه
ولی اگه کاربر در کمبو باکس به جای وارد کردن مواردی که تو لیست هست، مستقیما ً شروع به تایپ کنه ، مثلا بزنه jkldfj ، اونوقت ارور 2110 میده
حالا برای این میشه راه حلی پیدا کرد؟
یا میشه کاری کرد که کمبو باکس فقط استفاده از ماوس رو قبول کنه و اگه کاربر خواست اطلاعاتی رو وارد کنه، اجازه نده که این مشکل هم پیش نیاد؟
با تشکر از شما

c4soft
پنج شنبه 05 اسفند 1389, 23:13 عصر
سلام دوست عزیز

این روش جواب میده :

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