وعليكم السلام ورحمة الله وبركاته ..
أخي الكريم جدول الإحصاء مرتبط بقاعدة البيانات الخلفية ,,
ثم حاول بهذه المحاولة السابقة اليوم في موضوع مشابه لموضوعك هنا ، باستخدام الدالة التالية في مديول
Public Sub UpdateImagePaths()
Dim db As DAO.Database
Dim rst As DAO.Recordset
Dim oldPath As String
Dim newBasePath As String
Dim fileName As String
newBasePath = CurrentProject.Path & "\Pictures\" ' هنا قم بتغيير اسم المجلد ---->
Set db = CurrentDb
Set rst = db.OpenRecordset("Table1", dbOpenDynaset) ' هنا قم بتغيير اسم الجدول ---->
Do While Not rst.EOF
oldPath = Nz(rst!Pic1, "") ' هنا قم بتغيير اسم الحقل الذي يحتوي المسار ---->
If oldPath <> "" Then
fileName = Mid(oldPath, InStrRev(oldPath, "\") + 1)
rst.Edit
rst!Pic1 = newBasePath & fileName
rst.Update
End If
rst.MoveNext
Loop
rst.Close
Set rst = Nothing
Set db = Nothing
End Sub
ويتم استدعائها في أول نموذج يعمل لديك لاستبدال المسارات حسب مسار قاعدة بياناتك .
يمكن تطوير الفكرة لتكون أكثر تطوراً من تكرار العملية في كل مرة يتم فيها تشغيل القاعدة وبدلاً من تحديث كامل السجلات ... إلخ .