PDA

View Full Version : مبتدی: درخواست راهنمایی



Fartash
سه شنبه 30 مهر 1398, 12:19 عصر
با سلام و عرض ادب
من چطور میتونم بدون استفاده از autonumber بتونم کاری کنم که بزرگترین عدد درون فیلد رو پیدا کنه و اجازه بده که فقط یک عدد بزرگترش رو وارد کنه . در غیر اینصورت پیغام خطا به کاربر بده .با تشکر

Mehr@ban
سه شنبه 30 مهر 1398, 23:24 عصر
سلام شما باید از تابع max یا Dmax استفاده کنید

یک مثال برای تابع Dmax میزنم
If Me.Text = DMax ("NameFilde", "NameTable") + 1 Then
Else
MsgBox "Error"
End If

Fartash
چهارشنبه 01 آبان 1398, 15:32 عصر
با سلام و عرض ادب
با تشکر و سپاس از شما دوست گرامی . دستوری که زحمت کشیدید اجرا شد . فقط یه سوالی چطور میشه بعد از اینکه پیغام خطا رو ok کردیک set focus بشه روی همون textbox من هر دستور رو مینویسم set focus نمیشه و میره روی textbox بعدی . ممنون میشم راهنمائی بفرمائید مرسی . این دستورات جواب نداده
1-
Me![id].SetFocus
2- me.id.setfocus

Mehr@ban
پنج شنبه 02 آبان 1398, 17:05 عصر
تعیین زمینه فعال توسط تابع set focus با رویدادی که درش نوشته شده ارتباط داره
الان یادم نیست ولی به گمانم زمانی این تابع در فیلد جاری درست جواب میده که در رویداد افترآپدیت نوشته بشه
شما هم بررسی و آزمایش کنید تا به نتیجه مطلوب برسید.
ماحصل کارتون رو هم برای استفاده دیگران همین تاپیک ثبت کنید

Mehr@ban
پنج شنبه 02 آبان 1398, 17:09 عصر
نکات مربوط به این تابع رو میتونید در لینک زیر مطالعه کنید
https://docs.microsoft.com/en-us/office/vba/api/access.textbox.setfocus