تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اريد كود انشاء مجلد باسم عام جديد
#1
السلام عليكم ورحمة الله وبركاته

اريد كود لانشاء عام جديد يوجد في قاعدة البيانات 
ويكون المجلد في نفس مجلد البرنامج

وايضا اريد كود لنقل ملفات إلى المجلد 

راجو المساعدة
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

أخي سليمان إذا كنت تقصد كود إنشاء مجلد في مسار معين هذا هو الكود
Public Declare Function MakeSureDirectoryPathExists Lib "imagehlp.dll" (ByVal lpPath As String) As Long
هذه دالة تقوم بالتأكد من مسار معين إذا كان موجود هذا المجلد في المسار تواصل وأن لم تجده تقوم بإنشائة كتالي
ضع الدالة في الإجراء العام
ثم في الكود إستدعي الدالة كتالي :
Call MakeSureDirectoryPathExists(App.Path & "\" & "2017")

طبعاً تنشئ المجلد في مسار البرنامج

ولنسخ الملفات من موقع إلى موقع إستخدم الدالة المرفقة مع الفيجوال
VBA.FileCopy "C:\ALHUMIDI\DataBase.mdb", App.Path & "\2017\DataBase.mdb"

أو لنقل
name "C:\ALHUMIDI\DataBase.mdb" As App.Path & "\2017\DataBase.mdb"
ALHUMIDI Soft
الرد }}}
#3
مشكور
لكن اسم العام في سجل في قاعدة البيانات
واريد ان ينشأ المجلد حسب العام المسجل في السجل
الرد }}}
تم الشكر بواسطة:
#4
السلام وعليكم

تمام هذه الاكواد تلبي الغرض

قم بتحميل أسم العام من سجل قاعدة البيانات عن طريق الاستعلام SQL ثم ضع أسم العام في متغير ووضعه بدل أسم العام الذي قي الكود السابق كتالي:

Dim YearStr AS String

Call MakeSureDirectoryPathExists(App.Path & "\" & YearStr)

أن لم تفهم الطريقة ضع المشروع مع قاعدة البيانات في المرفقات وسأقوم أنا بالتعديل عليه

أو تواصل معي على الجوال (700891249-738033671)
ألأوقات التي أكون فيها متفرغ بعد صلاة العشاء الساعة 8:30 أو 9:30 وأنا تحت أمرك
ALHUMIDI Soft
الرد }}}
#5
مشكور
سوف احاول واذا عجزت سارفع لك المشروع
الرد }}}
تم الشكر بواسطة: Ahmed_Mansoor , Ahmed_Mansoor
#6
Photo 

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

اذا امكنك تعمل لي تطبق مشروع .
الرد }}}
تم الشكر بواسطة:
#7
وعليكم السلام ورحمة الله وبركاته

أهلا أخي الكريم , تم عمل مثال صغير يشرح لك الطريقة .


الملفات المرفقة
.rar   Testing.rar (الحجم : 20.88 ك ب / التحميلات : 141)
الرد }}}
#8
اشكرك الشكر الجزيل
ربنا يوفقك في اعمالك

تحياتي لك ,,
الرد }}}
#9
الحمد لله تم تطبيق العمل مع برنامجي وشتغل ممتاز
الله يعطيكم العافية
الرد }}}
#10
السلام عليكم ورحمة الله وبركاته

احتجت نقل مجلد باسم copy
يوجد في نفس مجلد البرنامج

واضفت هذا الكود لم يتم النقل

lRet = CopyFile(App.Path & "\copy", App.Path & "\" & zYear & "\copy", False)

If lRet Then
MsgBox "تم نسخ المجلد copydb بنجاح"
Else
MsgBox "لم يتم نسخ المجلد copy"
End If

ارجو مساعدتي
الرد }}}
تم الشكر بواسطة: Ahmed_Mansoor , Ahmed_Mansoor


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  اريد تصحيح الخلل abde6726 2 351 04-11-23, 11:11 PM
آخر رد: abde6726
  اريد طريقة تصدير بيانات الاكتف ريبورت لملف اكسل scsi7000 0 305 03-11-23, 10:41 AM
آخر رد: scsi7000
  اريد طريقه او مثال ...للطباعة من الجهتين في الاكتيف ريبورت scsi7000 4 438 02-11-23, 11:06 PM
آخر رد: Microformt
  اريد طريقة لطباعة مستند مكون من صفحتين علي ورقة وحدة من الجهتين scsi7000 2 377 25-10-23, 07:38 PM
آخر رد: scsi7000
Question [vb6.0] عندي مشكلة في هذا الكود حيث انه لا يقبل الا رقم فقط اريد ان يقبل الارقام والاحرف ؟ Microformt 1 276 25-10-23, 04:10 PM
آخر رد: Amir_Alzubidy
  اضافة سجل جديد عن طريق الDataGrid اسلام الكبابى 2 958 05-07-23, 01:15 PM
آخر رد: محمد ابو ايمن
Question [vb6.0] اريد إذا كان قيمة المحول صفر يظهر لي رسالة هل يمكن ذلك ؟ Microformt 0 373 20-03-23, 08:33 PM
آخر رد: Microformt
  [كود] اريد المساعده mohamed memoo 0 374 01-12-22, 07:23 PM
آخر رد: mohamed memoo
Question [vb6.0] كيف امنع المستخدم إدخال في Text نص عربي اريد إدخال انجليزي فقط ؟ Microformt 5 920 26-11-22, 01:25 PM
آخر رد: عبدالمؤمن
  اصدار الجدول الى الوورد باسم جديد gonm64 0 588 03-06-22, 02:49 PM
آخر رد: gonm64

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم