الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

نقل ملف قاعدة البيانات إلى مجلد أخر بالتاريخ مع كل خطوة حفظ

مغلقمُجاب
بدأه khaledhelmy في 25 أكتوبر 2013 · 9 رد · 850 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخوانى الأعضاء

مرفق ملفين أكسيس

الأول هو db1

الثانى database

ولقد قمت بعمل خطوة splitdatabase كما تعلمت من الأخت الفاضلة زهرة من إحدى مشاركتها

المطلوب بعد إذنكم هو أن الملف db1 يوجد به فورم موجود به زرار إسمه حفظ وأريد عند الضغط عليه يقوم بنقل ملف database إلى مجلد db

بدون إستبدال بمعنى لو ضغط على زرار الحفظ 10 مرات يقوم بإنشاء 10 ملفات داخل المجلد ويا ريت يكون كل ملف بالتاريخ والدقيقة والساعة

شكراً وجزاكم الله كل خير

New Folder.rar

#2

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

 

ملفك بعد التعديل

 

 

عند الضغط على زر الأمر ( حفظ ) في قاعدة البيانات db  سيتم نسخ قاعدة البيانات  Database  الى المجلد db  بالتاريخ والوقت

 

 

 

 

 

za-CoptDatabase.rar

 

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 25 أكتوبر 2013 في 17:42

3
#3

عظيم يا أستاذة زهرة

ولكن لى ملحوظة صغيرة وهى أن ملف db1 هو الملف الذى سيكون على الأجهزة للمستخدمين وملف database ومجلد db سوف يتم وضعهم على السيرفر
فبعد إذنك المطلوب أن كل مستخدم يقوم بالضغط على الحفظ يقوم بنقل ملف database الموجود على السيرفر إلى مجلد db
بدليل أننى قمت بعد تعديل حضرتك بنقل ملف db1  إلى مكان أخر وعملت link للجداول ثم شغلت الفورم وبالضغط على زرار حفظ

ظهرت لى الرسالة الموجودة فى مرفق الوورد

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

Doc1.doc

#4

أو بمعنى أريد كتابة الكود بحيث يكون فى الكود متحدد المسار ( من مسار ) إلى ( مسار )

أو كأننى أريد نقل الملف من قرص إلى مجلد فى قرص أخر

#5

هذا الكود قد إقتبسته من إحدى مشاركات حضرتك لأننى أراه مناسبا للنسخ من قرص إلى قرص أخر

ولكنه لا يعمل معى أيضاً

أسف إن كنت أثقلت على حضرتك

#6

Dim SourceFile, DestinationFile
SourceFile = "C:\Documents and Settings\Kc\My Documents\Downloads\za-CoptDatabase\za-CoptDatabase\database"
DestinationFile = "D:\db"
FileCopy SourceFile, DestinationFile

#7

اخي الفاضل : خالد

 

اتمنى ان تركز معي في آلية عمل قواعد البيانات بالذات

 

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

 

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

 

لأنه عند فتح قاعدة البيانات الحالية وفتح النموذج الذي مصدر سجلاته جدول مرتبط فإن القاعدة الثانية

 

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

 

ولهذا للتغلب على هذه المشكلة يجب علينا عمل نموذج منفصل تماما في قاعدة البيانات الحالية db1.mdb  ليتم من خلاله

 

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

 

 

ايضا هناك سؤال : هل المجلد db  مكانه ثابت دائما على القرص D  ام لا  !!!!!!!!!

 

نأمل الإجابة على السؤال حتى نضع لك الحل النهائي

 

 

بالتوفيق

#8

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

بالنسبة للرد على سؤال حضرتك فهو فعلاً مكانه ثابت

وعلى أساس ذلك أريد كود النسخ  فى زرار الحفظ بحيث يكون كل مستخدم عند الضغط على زرار حفظ يقوم بنقل ملف القاعدة الموجود على السيرفر إلى مجلد DB الموجود على القرص D اللى فى السيرفر أيضاً

وجزاكى الله كل خير

#9 أفضل إجابة

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

 

عند فتح قاعدة البيانات سيتم فتح هذا النموذج اولا والذي ستقوم من خلاله بإيجاد موقع قاعدة البيانات Database  

 

ثم بعد ذلك تقوم بحفظها الى المجلد  db  في محرك الأقراص D

 

post-15367-0-11288200-1382810023_thumb.g

 

 

 

 

za-CoptDatabase-UP.rar

 

بالتوفيق

#10

شكراً لكى الأخت الفاضلة / زهرة

زادك الله من علمه

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…