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

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

قام بنشر

لانشاء مجلد برقم ID نستخدم الكود التالي

            Dim fs, cf, strFolder
            strFolder = CurrentProject.Path & "\" & Me.ID.Value
            Set fs = CreateObject("Scripting.FileSystemObject")
            If fs.FolderExists(strFolder) = False Then
            Set cf = fs.CreateFolder(strFolder)
            If fs.FolderExists(strFolder) = True Then
            Else
               MsgBox "تحذير لم يتم انشاء مجلد المرفقات ", vbExclamation
            End If
            End If

ولنسخ الملف بنفس الصيغة الى مجلد ID الي تم انشاءه نستخدم الكود التالي

        Dim Fpathz As Variant

    With Application.FileDialog(3)
        .Title = "Choose File"
        .Filters.Clear
        .Filters.Add "All Files", "*.*"
        .AllowMultiSelect = False
        .InitialFileName = ""
        
         If .Show = -1 Then
            Fpathz = .SelectedItems(1)
            Dim DBwithEXT, DBwithoutEXT As String
            DBwithEXT = Dir(Fpathz)
            DBwithoutEXT = Left(DBwithEXT, Len(DBwithEXT) - 4)
            
            FileCopy Fpathz, Application.CurrentProject.Path & "\" & Me.ID.Value & "\" & DBwithoutEXT & [ID] & Right(DBwithEXT, 4)
            Me.txtFile = Application.CurrentProject.Path & "\" & Me.ID.Value & "\" & DBwithoutEXT & [ID] & Right(DBwithEXT, 4)
         End If
         End With

واذا اردت ارفق اكثر من ملف فضع اولا اكثر من حقل لارفاق الملف به مثال ( صورة البطاقة - صورة جواز السفر ... وهكذا )

بالمناسبة قمت بتعديل اسماء الحقول فلديك مثلا حقل باسم name وهذه التسمية خطأ فيجب تغيره لانه محجوز من access

Database1.rar

تحياتي

قام بنشر

متشكر جدا هذا هو المطلوب بس لو امكن ينفع اختار اكثر من ملف في المره الواحده بدل ما اختار ملف واحد وارجع اختار ملف اخر

قام بنشر
1 دقيقه مضت, goldposition said:

لو امكن ينفع اختار اكثر من ملف في المره الواحده بدل ما اختار ملف واحد وارجع اختار ملف اخر

 

10 دقائق مضت, محمد أبوعبدالله said:

واذا اردت ارفق اكثر من ملف فضع اولا اكثر من حقل لارفاق الملف به مثال ( صورة البطاقة - صورة جواز السفر ... وهكذا )

تحياتي

قام بنشر

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

Untitled.jpg

قام بنشر

اخي الكريم

يمكنك ان تختار اكثر من ملف بتغيير القيمة

.AllowMultiSelect = False

الى

.AllowMultiSelect = True

ولكن المشكلة ليس في ذلك

المشكلة في تخزين القيمة في txtFile ونسخ هذه الملفات الى مجلد ال ID

فانت امامك خيارين اما ان تضع اكثر من حقل كما اخبرتك في الطريقة السابقة

او ان تنشىئ جدول جديد للمرفقات وتضع كل اختيار في سجل ثم نسخ هذه الملفات الى مجلد ID

واعتقد ان هذه الطريقة بها شغل كثير

ويمكنك الاستفادة من هذه المشاركة ستفيدك جدا ان شاء الله

تحياتي

قام بنشر

استبدل

'    FileCopy SourceFile, DestinationFile

بهذا الكود

            Dim Fpathz As Variant
            Fpathz = .SelectedItems(1)
            Dim DBwithEXT, DBwithoutEXT As String
            DBwithEXT = Dir(Fpathz)
            DBwithoutEXT = Left(DBwithEXT, Len(DBwithEXT) - 4)
            FileCopy Fpathz, Application.CurrentProject.Path & "\photo\" & DBwithoutEXT & [imgNo] & Right(DBwithEXT, 4)

mmm.rar

ملاحظة : انت استبدلت الكود كلياً ولم تستخدم الطلبات التي ذكرتها في المشاركة الاولى

7 ساعات مضت, goldposition said:

المطلوب عمل فولدر باسم الاي دي وارفاق اكثر من ملف بجميع الصيغ بداخله وليس ملف واحد

تحياتي

قام بنشر

 متشكر جدا جدا انا لسه هاخد الكود واجمعه علشان يعملي فولدر بس لسه بجمع الاكواد اللي ناقصه واعتقد كده هي كملت ان شاء الله هضيف عليه كود الفولدر انا متشكر جدا 

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

للاسف في مشكله في الطريقه دي انه لو اخدت اكتر من ملف بياخدهم بس لما بفتح الملفات بيطلعو كلهم ملف واحد يعني بفتحهم بلاقيهم نفس الملف لاكن القديمه بياخد الملفات كلها بس بدون امتداد

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

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information