- هنگام پیمایش روی فلیدهای فرم با کلید اینتر و
یا تب وقتی فیلدهای یه تب تموم شد بر توی تب بعدی ولی اینکارو نمی کنه میره رکورد بعدی
سلام
برای این وضعیت می تونید در رخداد On Lost Focus آخرین فیلد تب اول این کد رو بنویسید :
بجای Page2 نام تب مورد نظرتون رو جایگزین کنید
Me.Page2.SetFocus
- می خوام یک فیلد که توی یه تب هست اگه مقدار گرفت یه تب مربوط بهش فعال شه و کاربر حتما فیلداش پر کنه وگرنه اون تب غیر فعال بمونه
اگر منظورتون اینه که تب دوم زمانی فعال بشه که یک یا چند فیلد در تب اول مقدار دهی شده باشن این کد رو در رخداد On Load فرم بنویسید :
Me.Page2.Visible = False
یا Me.Page2.Enabled = False
و برای نمایش و مراجعه به تب دوم در رخداد On Lost Focus فیلد مورد نظر این 2 خط کد رو بنویسید :
بجای Fieldname نام فیلد مورد نظرتون رو جایگزین کنید .
If IsNull([Fieldname]) Then
MsgBox "این فیلد تکمیل نشده است لطفً اطلاعات را وارد نمائید", , "خطا"
Me.Fieldname.SetFocus
Else
Me.Page2.Visible = True
Me.Page2.SetFocus
End If