اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر (معدل)

السلام عليكم 

لدي فولدر بجانب قاعدة البيانات بمسار ثابت يحتوي على 200 صورة بأرقام متسلسلة المشكلة في كود استعراض الصور لدي تصورو كم احتاج الى كتابة كي اكمل العمل احتاج لو تفضلتم الى كود مختصر  

Private Sub nexttxt_Click()
If Me.imgs = "C:\military\img\1.png" Then
   Me.imgs = "C:\military\img\2.png"
ElseIf Me.imgs = "C:\military\img\2.png" Then
   Me.imgs = "C:\military\img\3.png"
ElseIf Me.imgs = "C:\military\img\3.png" Then
   Me.imgs = "C:\military\img\1.png"
End If
End Sub

 

تم تعديل بواسطه ازهر عبد العزيز
قام بنشر

وعليكم السلام ورحمة الله وبركاته

        mySQL = "Select * From tblNumbers"
        
        Set rst = CurrentDb.OpenRecordset(mySQL)
        rst.MoveLast: rst.MoveFirst
        
            Dim i As Integer
            For i = 1 To 200
                rst.Edit
                
                If rst!imgs = "C:\military\img\" & i & ".png" Then
                    rst!imgs = "C:\military\img\" & i + 1 & ".png"
                End If

                rst.Update
                rst.MoveNext
            Next

جرب الكود التالي كتبته بسرعة ولم اجربه وان شاء الله يفي بالغرض

 

تحياتي

  • Like 1
قام بنشر (معدل)

اخترعت لك هذه الدالة 😁

Public Function ChangeImageName(FullPath As String, NumberPlus As Integer) As String

Dim FileName As Integer
Dim NewName As Integer

FileName = CInt(Left((Right(FullPath, Len(FullPath) - InStrRev(FullPath, "\"))), InStr((Right(FullPath, Len(FullPath) - InStrRev(FullPath, "\"))), ".") - 1))

NewName = FileName + NumberPlus

ChangeImageName = Replace(FullPath, FileName, NewName)

End Function

وظيفتها أن تقوم بزيادة أو تنقيص الرقم في اسم الصورة .. ( أنت تحدد الرقم بالزيادة أم النقصان 🙂  ) 

تضعها في استعلام تحديث .. وتضع مكان (تحديث إلى:) تحت حقل مسار الصور الدالة بهذه الصورة :

ChangeImageName([Image];1)

بحيث مكان الرقم 1 تضع الرقم الذي تريد زيادته ، وإذا بالقصان تضع (-1) مكان الرقم 1 ..

وهذا مثال لما تصنعه هذه الدالة :

image.png.78df7336357cb497b147363596a36214.png

 

(مرفق لك الملف )

 

ImagesCorrection.accdb

تم تعديل بواسطه Moosak
  • Like 2
قام بنشر (معدل)
50 دقائق مضت, ازهر عبد العزيز said:

ما احتاجه كود يغير قيمة الحقل Imgs فقط بالزيادة او النقصان

هذا بالضبط ما تفعله المعادلة ..

في الصورة التي أرسلتها لك 3 أعمدة .. الأول هو الرابط الأصلي ... الثاني الرابط بعد الزيادة (بعد تطبيق المعادلة عليه ) ... الثالث الرابط بعد النقصان  (بعد تطبيق المعادلة عليه ) ....

أنت لن تحتاج الاستعلام المسمى ExampleQ .. فقد وضعته لك كمثال ..

أنت ستشغل الاستعلام UpdateQ وستتعدل الروابط تلقائيا في الجدول ..

تم تعديل بواسطه Moosak

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information