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

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

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

الاستاذ والخبير الفاضل 

بعد التحية

ممكن لو تكرمت مساعدتى فى الاستفادة من البرنامج الخاص بالاخ الفاضل moho58

تعديل كود الخذف

ارجو اصلاح كود الحذف واضافة كود لحذف فولد الخاص     باسم الشخص    اذا كان فارغ ليس بة ملفات

 

base_s_w.accdb

تم تعديل بواسطه jo_2010
  • Like 1
  • أفضل إجابة
قام بنشر

أخي @jo_2010 ، قمت بتعديل بسيط على ملفك ، وهو إضافة حقل جديد = PathPic في الجدول لتخزين المسار فيه بشكل صريح بدلاً من الطريقة التي يم فيها جلب مسار الملف لحذفه ،

وأصبح الكود بعد تعديله في زر الحذف بالشكل التالي :-

On Error GoTo HandleError
    Dim fileToDelete As String
    Dim response As VbMsgBoxResult
    Dim db As DAO.Database
    Dim sql As String
    Dim recordID As String
    Dim subFolderPath As String
    recordID = [Forms]![frm_sader_wared]![Pname].Value
    subFolderPath = CurrentProject.Path & "\AttachedFiles\" & recordID
    fileToDelete = Me.PathPic.Value
    If Not IsNull(fileToDelete) And Dir(fileToDelete) <> "" Then
        response = MsgBox("هل تريد حقاً حذف هذا الملف؟", vbYesNo + vbQuestion, "تأكيد الحذف")
        If response = vbYes Then
            Kill fileToDelete
            Set db = CurrentDb()
            sql = "DELETE FROM TblAttchedFiles WHERE id=" & Me.ID
            db.Execute sql, dbFailOnError
            On Error Resume Next
            RmDir subFolderPath
            On Error GoTo HandleError
            Me.Requery
        End If
    Else
        MsgBox "لا يوجد شئ لحذفه", vbExclamation, "خطأ"
    End If
    
HandleExit:
    Exit Sub
    
HandleError:
    Select Case Err.Number
        Case 94
            MsgBox "لا يوجد شئ لحذفه", vbExclamation, "خطأ"
        Case Else
            MsgBox "خطأ رقم: " & Err.Number & vbNewLine & Err.Description, vbCritical, "خطأ"
    End Select
    Resume HandleExit

 

وهذا ملفك بعد التعديل

 

base_s_w.accdb

  • Like 2

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