نوشته شده توسط
reza_1199
ممنون استاد بهرامی و معذرت از بابت زحمت مجدد . واقعیت امر انقدر لطف شما به اینجانب و کلیه کاربران و دانش آموختگان این سایت زیاده که من به نوعی احساس خجالت و شرمندگی کردم و به نوعی این سوال رو مطرح نکردم و از این بابت عذر تقصیر
من در فایل نمونه قبلی کدی رو اضافه کردم به این صورت که بیاد و chk1 رو برابر با false کنه بعد از اخطار دادن و از کدهای دیگه ای هم به غیر از نمونه
Dim ctl As Control
For Each ctl In Me.sub1.Controls
If ctl.ControlType = acCheckBox Then
ctl.Value = False
End If
Next ctl
استفاده کردم که همه اونها فقط فیلدی که کنترل بروی اونها قرار داره رو به صورت false قرار میده برای همین ممنون و سپاسگزار خواهم بود در صورت امکان نگاهی به این نمونه بندازید . سپاس
خواهش می کنم!
کدهای زیر رو جایگزین کدهای قبلی کن :
Dim I As Integer
If Left(Strmultirec, 1) = "," Then Strmultirec = Right(Strmultirec, Len(Strmultirec) - 1)
If Len(Strmultirec) - Len(Replace(Strmultirec, ",", "")) > 0 Then
MsgBox "ÔãÇ ãÌÇÒ Èå ÇäÊÎÇÈ ÈíÔÊÑ ÇÒ í˜ Ñ˜æÑÏ äãí ÈÇÔíÏ"
For I = 0 To Len(Strmultirec) - Len(Replace(Strmultirec, ",", ""))
DoCmd.RunSQL "UPDATE Table1 SET Table1.taeed =false where(id=" & Split(Strmultirec, ",")(I) & ") "
Next
End If
sub1.Requery
Strmultirec = ""