Private Sub AddOneNO_Click()
On Error GoTo err_rec
Dim rs As Recordset
Set rs = Me.Recordset.Clone
rs.MoveFirst
DoCmd.GoToRecord , , acNewRec
numm = textNum & otuNum + 1
err_rec:
If Err.Number = 3021 Then
MsgBox "يجب ادخال السجل الأول يدويا"
Exit Sub
End If
End Sub
Private Function otuNum()
Dim i As Integer
Dim rs As dao.Recordset
Dim strSQL As String
strSQL = "SELECT Max(CInt(Right([numm],Len([numm])-InStrRev([numm],""/"")))) AS maxNum FROM Table1"
Set rs = CurrentDb.OpenRecordset(strSQL)
i = rs!maxNum
rs.Close
Set rs = Nothing
otuNum = i
End Function
Private Function textNum()
Dim i As String
Dim rs As dao.Recordset
Dim strSQL As String
strSQL = "SELECT top 1 Left([numm],Len([numm])-Len(Right([numm],Len([numm])-InStrRev([numm],""/"")))) AS textfld " & _
"FROM Table1"
Set rs = CurrentDb.OpenRecordset(strSQL)
i = rs!textfld
rs.Close
Set rs = Nothing
textNum = i
End Function
مشاركة مع احبتي بطريقة اخرى
خاصة وان اخي كاف يار قام بتوحيد العبارة النصية التي تسبق الرقم
tjrobh.accdb