اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

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

ارجو المساعدة حيث لدى كود فتح مستندات PDF داحل فولدر بمسارقاعدة البيانات الكود يعمل بشكل ممتاز عدا جزئية خطيرة بالنسبة لى وهى :

عند يكون الحقل المربوط به زر فتح المستند خالى من البيانات يقوم الكود بفتح جميع المستندات داخل الفولدر وبالتالى لدى الاف المستندات مخزنة داخل الفولدر مما يجعل الجهاز يهنج

الكود كالتالى :

ارجو التعديل عليه للتغلب على هذه المشكلة

Private Sub OpenFiles_Click()
'Dim File_Path As String, File_Name As String, Name_Path As String
   File_Path = Application.CurrentProject.path & "\Edit\"

   File_Name = Dir(File_Path & Me.رقم_الخطاب & "*.pdf")
   
   If File_Name = "" Then
     DoCmd.OpenForm "sms1", acMaximize
      Exit Sub
   End If
   While File_Name <> ""
      Name_Path = File_Path & File_Name
      Application.FollowHyperlink Name_Path
      File_Name = Dir()
   Wend
End Sub

 

تم تعديل بواسطه figo82eg
  • تمت الإجابة
قام بنشر

تفضل اخي الكريم @figo82eg

 

هذا التعديل يتأكد مما اذا كان هناك ملف بنفس رقم الخطاب الحالي أو لا . وأيضاً من أن مربع النص "رقم الخطاب" غير فارغ .

Private Sub OpenFiles_Click()
    If IsNull(Me.رقم_الخطاب) Or Me.رقم_الخطاب = "" Then
        MsgBox "الرجاء إدخال رقم الخطاب.", vbExclamation, "خطأ"
        Exit Sub
    End If

    Dim File_Path As String, File_Name As String, Name_Path As String
    File_Path = Application.CurrentProject.path & "\Edit\"

    File_Name = Dir(File_Path & Me.رقم_الخطاب & "*.pdf")
   
    If File_Name = "" Then
        MsgBox "ملف الخطاب غير موجود.", vbInformation, "تنبيه"
        DoCmd.OpenForm "sms1", acMaximize
        Exit Sub
    End If

    While File_Name <> ""
        Name_Path = File_Path & File_Name
        Application.FollowHyperlink Name_Path
        File_Name = Dir()
    Wend
End Sub

 

  • Like 1

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information