المشاركات : 24
المواضيع 17
:
: 0
الإنتساب : Mar 2008
تحية وسلام
يا شباب لا تقصروا بالرد على هالموضوع لأنو كتير هام إلي ولغيري
أنا عندي برنامج لوكالي هذا البرنامج مرتبط مع أكسس(داتابيز) والسؤال هو:
عندما يستخدم هذا البرنامج في مكان ما مع قاعدة بيانات نسخة عن الأصلية وبالتالي هاد المستخدم رح يدخل بيانات كتيرة بالجلسة الوحدة
فكيف يمكن بعد كل هذه الادخالات أخذ هذه البيانات من الداتا بيز اللي إشتغل عليها ونقلها الى قاعدة البيانات الأصلية اللي هي بمثابة القاعدة الرئيسية للبرنامج وشكرا
رجاء ياأخواتي لا تتأخروا علي بالرد إذا الله يسرلكم والله يوفق
المشاركات : 56
المواضيع 4
:
: 1
الإنتساب : Feb 2008
المشاركات : 24
المواضيع 17
:
: 0
الإنتساب : Mar 2008
يا أخ rover أنا قريت فكرتك من كم يوم بس ما وصلتني ممكن توضيح لفكرتك
المشاركات : 56
المواضيع 4
:
: 1
الإنتساب : Feb 2008
[COLOR="black"]سؤالك أخي غامض و يحتمل العديد من الأجابات :
لنوضح بعض النقاط :
انا لدي جهاز PC مثبت عليه البرنامج في المجلد C:\MyPro مثلاً
و قاعدة البيانات هي : C:\MyPro\Data.mdb ( و هي قاعدة البيانات الأصلية )
--------------------------------------------------------------------
السؤال هنا :[/COLOR]
1- قاعدة البيانات الجديدة ( DataCopy.mdb) موجوده على نفس الجهاز ؟
نعم :
- أسم القاعدة متغير أم ثابت ؟
- المسار ثابت ضمن جهازي ... ؟
- المسار مختلف يأتى بقاعدة البيانات الجديدة من جهاز آخر و توضع يدوياً في جهازي ؟
- كيف يتم تحديد مسار القاعدة ( OpenDialog مثلاً ) ... أم موجودة ضمن مسار البرنامج ؟
لا:
- أين موجودة ؟
2- ماهو الشئ الذي يميز لك بين البيانات الجديدة و البيانات القديمة ( التاريخ ,, رقم السجل ... الخ ) ؟
-----------------------------------------------------------------------------------------------------------
-حبذا لو تكون الأجابة واضحة و مفصلة بعض الشئ و من واقع برنامجك لأستطيع أجابتك أجابة كاملة ...
بالتوفيق ...
المشاركات : 24
المواضيع 17
:
: 0
الإنتساب : Mar 2008
يا أخي قاعدة البيانات الجديدة هي نفسها الاصلية بس نحنا مجازا قلنا عنها الجديدة وهي موجودة بنفس مسار البرنامج يعني بنقدر اذا اخدنا الفولدر كله نشغل البرنامج على اي جهاز وأنا سؤالي كان انو بعد ما اخدنا الفولدر كلو اللي بيحوي قاعدة البيانات والبرنامج وشغلنا البرنامج على جهاز أخر وبالتالي خزنا بيانات جديدة على قاعدة البيانات اللي عم نقول عنها مجازا انها الجديدة بس بهي الحالة أنا بدي أخد هي البيانات اللي على الداتابيز الجديدة وانقلهم يعني ضيفهم عالأصلية اللي هي بالأصل نسخة عن الجديدة يعني ما بتفرق عنها ولا بشي بس هالبيانات الجديدة بدي انقلهم على الداتا بيز اللي عندي بواسطة الدلفي **** أن تكون وصل السؤال وشكرا يا حبيبي على إهتمامك
المشاركات : 56
المواضيع 4
:
: 1
الإنتساب : Feb 2008
يا أخي و الله فهمت سؤالك ...
بس ماهو الشئ المميز للبيانات الجديدة ... للسجلات الجديدة ...
خليني أقرب لك الفكرة ...
لدي جدول يحوي الحقول التالية ( نوع المادة - العدد )
اذا قاعدة البيانات الجديدة او التي عدلت على فولدر او جهاز آخر ..
أضافة سجلات فقط : الأمر بسيط نحسب عدد السجلات في الأصلية و الباقي فهو مضاف ..
حذف + أضافة : أمر مستحيل أذا لم يكن هناك شئ يميز السجلات الجديدة ..
اما اذا كان الجدول ( نوع المادة - العدد - باركود المادة )
في هذه الحالة اصبح الأمر ممكن ... لأن الباركود لن يتشابه بين سجلين و هو الحقل المعرف ..
عندها تأخذ باركود كل سجل و ترى هل هو موجود في جدول الأصلية ..
نعم :
نتجاوزه
لا :
يضاف السجل الحاوي على هذا الباركود
أتمنى أن تكون الفكرة قد وصلت ...
المشاركات : 1
المواضيع 0
:
: 0
الإنتساب : May 2010
يمكن أيضا لإضافة البيانات للجدول من خلال مشغل الديتابيس أي الأكسس نفسه وسيظهر لك خيار إضافة البيانات الجديدة أو الكتابة على القديمة عندها تختار الإضافة وبهذا تتمكن من جمع البيانات تحت قاعدة واحدة ...أتمنى أن أكون أفدكتدم