السلام عليكم ورحمة الله وبركاته
انا عضو جديد وقد قابلتني مشكة
لقد قمت بتصميم فليكس قرييد بداخلها check boxد
بحيث يتم اختيار عدة سجلات من خلال المستخدم وذلك عن طريق عمل check علي السجلات المطلوبة ثم تعديل قيمة حقل معين بقيمة معينة لكل السجلات المحدودة
والكود يقوم بالتعديل المظلوب ولكن يظهر في النهاية رسالة خطأ Invalid wor value
ولم اعرف كيف احلها
ارجو مساعدتي في ذلك
وهذا هو الكود الي تحدث تظهر فيه رسالة الخطأ
Private Sub OkCmd_Click()
Dim SqY As String
Dim i As Long
Set YSr = New ADODB.Recordset
If YSr.State <> 0 Then Rst.Close
SqY = "select * from BL_LAND_Form "
YSr.Open SqY, Cnn, adOpenDynamic, adLockOptimistic
'For i = 1 To frmBL_LAND_FORM1.datPrimaryRS.Recordset.RecordCount - 1 'm_rows - 1
For i = 1 To YSr.RecordCount - 1
With frmBL_LAND_FORM1.MSHFlexGrid1
.Row = i: .Col = 1
If frmBL_LAND_FORM1.MSHFlexGrid1.CellPicture = frmBL_LAND_FORM1.picChecked Then
If Option1.Value = True Then
frmBL_LAND_FORM1.MSHFlexGrid1.TextMatrix(i, 6) = Text1.Text
YSr.AbsolutePosition = frmBL_LAND_FORM1.MSHFlexGrid1.Row
YSr.Fields("kindno").Value = frmBL_LAND_FORM1.MSHFlexGrid1.TextMatrix(i, 6)
YSr.Update
Else
frmBL_LAND_FORM1.MSHFlexGrid1.TextMatrix(i, 14) = Combo2.ListIndex
YSr.AbsolutePosition = frmBL_LAND_FORM1.MSHFlexGrid1.Row
YSr.Fields("checked").Value = frmBL_LAND_FORM1.MSHFlexGrid1.TextMatrix(i, 14)
YSr.Update
End If
End If
End With
' Set frmBL_LAND_FORM1.MSHFlexGrid1.CellPicture = frmBL_LAND_FORM1.picUnchecked
Next
Unload Me
End Sub
