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

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

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

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

بعد التحية

ممكن لو تكرمت مساعدتى فى الاستفادة من البرنامج الخاص بالاخ الفاضل 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

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information