با سلام و عرض ادب
من چطور میتونم بدون استفاده از autonumber بتونم کاری کنم که بزرگترین عدد درون فیلد رو پیدا کنه و اجازه بده که فقط یک عدد بزرگترش رو وارد کنه . در غیر اینصورت پیغام خطا به کاربر بده .با تشکر
با سلام و عرض ادب
من چطور میتونم بدون استفاده از autonumber بتونم کاری کنم که بزرگترین عدد درون فیلد رو پیدا کنه و اجازه بده که فقط یک عدد بزرگترش رو وارد کنه . در غیر اینصورت پیغام خطا به کاربر بده .با تشکر
سلام شما باید از تابع max یا Dmax استفاده کنید
یک مثال برای تابع Dmax میزنم
If Me.Text = DMax ("NameFilde", "NameTable") + 1 Then
Else
MsgBox "Error"
End If
با سلام و عرض ادب
با تشکر و سپاس از شما دوست گرامی . دستوری که زحمت کشیدید اجرا شد . فقط یه سوالی چطور میشه بعد از اینکه پیغام خطا رو ok کردیک set focus بشه روی همون textbox من هر دستور رو مینویسم set focus نمیشه و میره روی textbox بعدی . ممنون میشم راهنمائی بفرمائید مرسی . این دستورات جواب نداده
1-Me![id].SetFocus
2- me.id.setfocus
تعیین زمینه فعال توسط تابع set focus با رویدادی که درش نوشته شده ارتباط داره
الان یادم نیست ولی به گمانم زمانی این تابع در فیلد جاری درست جواب میده که در رویداد افترآپدیت نوشته بشه
شما هم بررسی و آزمایش کنید تا به نتیجه مطلوب برسید.
ماحصل کارتون رو هم برای استفاده دیگران همین تاپیک ثبت کنید
نکات مربوط به این تابع رو میتونید در لینک زیر مطالعه کنید
https://docs.microsoft.com/en-us/off...xtbox.setfocus