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

نسخ ملف على كمبيوتر الشبكة


hantantin

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

اخوتي الكرام

لدي قاعدة بيانات منقسمة لجداول(MR.accdb) وواجهة موزعة على كمبيوترات الشبكة...عن طريق الواجهة يمكنني نسخ ملف محدد داخل مجلد المشاركة

FileCopy CurrentProject.Path & "\MR.accdb", CurrentProject.Path & "\source\MR.accdb"

سؤالي :هل ممكن ان انسخ نفس الملف على الهارد ديسك مثلا d:\ الخاص بالكمبيوتر الاساسي  بغض النظر ان كان العمل على الكمبيوتر الاساسي او كمبيوتر اخر على الشبكة

وهل يمكن ايضا انشاء مجلد ووضع الملف بداخله وما هو الكود الخاص بانشاء المجلد بهذه الحالة

طبعا الهارد D لا يوجد به اذن مشاركة 

وشكرا

 


 

رابط هذا التعليق
شارك

جرب هذا الكود اخي الكريم

مع العلم بأن مسار قاعدة البيانات الحالية يكون بهذا الشكل

مسار قاعدة البيانات الحالية
MyPath=CurrentProject.Path 

لمعرفة اسم قاعدة البيانات الحالية 
CurrentProject.FullName

 

الأن نبدء بالكود الخاص بنسخ الملف 

- اضف مربع نص و لنجعل اسمه xFile 

- اضف ازرار و اعطه اسم FileDialog أو اي اسم تريده و ضع الكود التالي في حدث عند النقر لاختيار الملف المراد نسخه

Dim Addfile As Object
Set Addfile = Application.FileDialog(3)
With Addfile
  .AllowMultiSelect = False
  .InitialFileName = ""
  .Filters.Clear
  .Filters.Add "All Files", "*.*"
  If .Show = True Then
      
      xFile = Trim(.SelectedItems(1))
      

      Else
      Exit Sub
  End If
End With

- ضع ازرار أخر و اعطه اسم مثلا | نسخ الملف المحدد | و ضع الكود ادناه في حدث عند الفتح


Dim MyFile, DstFile As String
Dim Syso As Object
On Error GoTo errorhandle


MyFile = "مسار الملف المراد نسخه"
DstFile = "D:\\" مسار الملف الجديد 

DBEngine.Idle

Set Syso = CreateObject("Scripting.FileSystemObject")
Syso.copyfile MyFile, DstFile
Set Syso = Nothing

MsgBox "تم نسخ الملف بنجاح" , vbMsgBoxRight + vbOKOnly, "تاكيد"

errorhandleexit:
        Exit Sub
errorhandle:
        MsgBox Err.Description
        Resume errorhandleexit

Exit Sub
ErrH:
Select Case Err.Number
End Select

 

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

  • Thanks 1
رابط هذا التعليق
شارك

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