السلام عليكم اخى @محمد القدسي
على ما فهمت من سؤالك واعذرنى لقله فهمى
اتفضل حاجه بسيطه على قد حالى ان شاء الله تكون ماتريد
تم انشاء وحده نمطيه
Function strFind(txtFind As Integer)
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim strSQL As String
strSQL = "SELECT tablesnadat.firstnosanad " & _
"FROM tablesnadat " & _
"WHERE tablesnadat.firstnosanad <=" & txtFind & " And tablesnadat.endnosanad >= " & txtFind
Set db = CurrentDb
Set rs = db.OpenRecordset(strSQL)
Do Until rs.EOF
strFind = rs.Fields(0)
' Debug.Print rs.Fields(0)
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
Set db = Nothing
End Function
وتم استدعائها بالاستعلام كالتالى
strFind([firstnosanad])
وتم استدعائها فالنموذج للحقل الملون بالاحمر Exfirstnosanad بنفس الطريقه
=strFind([taslsolnosanad])
بالتوفيق اخى
exambledata.accdb