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

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

مغلق
بدأه مصلح الحريصي في 11 يونيو 2007 · 30 رد · 3,965 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

الأخوة الكرام

السلام عليكم ورحمة الله وبركاته

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

  • الأسباب :

  1. قد يمتلك أحدنا أو يعمل برنامج لمؤسسة أو شركة أو جهة أخرى وتلك الجهة لا تملك الإمكانيات لعمل شبكة بين المؤسسة وفروعها وتريد تسليم كل فرع نسخة من البرنامج ونهاية كل شهر مثلاً ترسل نسخة من من قاعدة البيانات فقط وليس البرنامج إلى الجهة الأم أو الرئيسة لتقوم بدورها بتحديث بياناتها .
  2. النسخة المتماثله لم يرتاح لها الكثير .
  3. تحديث وإلحاق البيانات عن طريق المعالجات قد لا يعرف لها كل مستخدم.
  4. النسخ على شكل جداول إكسل برضو لم تروق للبعض.

  • المطلوب: إجاد خوارزميات لمعالجة ذلك برمجين.


  • التصورات :

  1. تحديد قاعدة البيانات المراد التحديث منها.
  2. أختيار أسم الجدول أو الجداول من القاعدة
  3. إلإتصال بقاعدة البيانات المرسلة عن طريق كائن DAO أو ADO أو أي وسيلة أخرى.
  4. وضع سجلات أول جدول في مصفوفة.
  5. وضع سجلات نفس الجدول المراد تحديثه في مصفوفه أخرى.
  6. المرور عبر السجلات وإلحاق السجلات غير الموجود بعد الكشف عنها عن طريق المفتاح الأساسي في كلا الجدولين.
  7. المرور على حقول السجل الواحد ومقارنة القيم وعند وجود أي قيمتين مختلفتين لسجل واحد في حقل واحد يتم تحديثها. وبالمثل بقية الجداول والحقول.

السلبيات المتوقعة.

  1. بطء في البرنامج وخصوصاً إذا كانت الجداول كثيرة وتحتوي على بيانات كبيرة.
  2. استهلاك ذاكرة كبيرة خلال تنفيذ العمليات.

  • التساؤلات :

  1. هل السلبيات المتوقعة فعلاً ستحصل .
  2. كيف نستطيع الوصول إلى فكرة كود النسخ المتماثلة.
  3. هل سنستطيع الوصول إلى هذا الهدف.

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

شاكر للجميع بإعطاء موضوعي من وقتكم في القراء والتحليل.

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

#2

أخي مصلح الحريصي ... بعد التحية

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

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

#3

وعليكم السلام ورحمه الله وبركاته

حياك الله استاذنا مصلح

فكره رائعه من معلم رائع

الفكره شاغلتني من فتره .

حقيقه لدي برنامج رئيسي وفروع بنفس الفكره المطروحه في الموضوع .

اتمنى ان اجد الحل لديك

بارك الله فيك وفي جهودك استاذنا مصلح.

توكل على بركه الله.

تم تعديل هذه المشاركة بواسطة حبر القلم في 11 يونيو 2007 في 22:37

#4

السلام عليكم

الأخ مصلح فكرتك فكرة شاغلة الجميع , وإن شاء الله يمكن تحقيقها فضل جهودكم وجهود الأخوة ,

الأفكار :

1 - الملف المتحرك ( دعنا نسميه كذلك) سيكون ملف نصي txt ( أليس كذلك ؟)

2 - من خلال تصميم قاعدة البيانات , نجعل لكل فرع رقم تعريف بحيث لا يتعارض مع سجلات الفروع الأخرى , ورقم تعريف للبيانات ويكون رقم متزايد.

3 - تتم الإضافة من بعد أخر رقم موجود في قاعدة البيانات.

4 - بالنسبة للبيانات القديمة نستخدم معها استعلامات تحديث.

بصراحة أحب أن أستخدم إمكانيات الاكسس فإن عجزت ألجأ للكود , هذه طريقتي في العمل , لذلك أرى أن الاستعلامات بأنواعها ( حذف , إضافة , تعديل ) تؤدي أحياناً عمل صفحات من الأكواد وبسرعة أكبر

فالكود ( غالباً ) يقوم بالمرور على السجلات واحد تلو الآخر أما في الاستعلام فيعمل على السجلات ككل.

أرجو أن تكون فكرتي وصلت وهي بالملخص

1 - عمل استعلامات لهذا الغرض

2 - الكود لتشغيل الاستعلامات وعمل الأمور التي عجزت عنها ( أي الاستعلامات)

والله ولي التوفيق

والسلام عليكم

قالَ رَسُولُ الله صلى الله عليه وسلم:

"مَنْ لم يَشْكُرِ النّاسَ لَمْ يَشكُرِ الله "

حديث حسن صحيح

#5

بسم الله الرحمن الرحيم

بارك الله فيك اخي الكريم

الفكرة ممتازة نرجو المواصلة

#6

بسم الله الرحمن الرحيم

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

ويعتبر مشروع خاص يمكننا تطويرة لأداء الفكرة المطلوبة

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

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

فأن كل موقع عليه

تصدير بياناته الشهرية لشهر واحد أو أكثر فى ملف قاعدة بيانات جديد (تم اللجوء لهذا الحل فى زمن الأقراص المرنة قبل ظهور Flash memeory حيث أن الملف الناتج فى الغالب صغير جداً لا يتجاوز فى حالتنا 0.6 MB)

ويكون البرنامج هو نفسه ولكن فى المركز الرئيسى قادر على قراءة هذا الملفات الصغيرة من المواقع المختلفة والحاقها بالبيانات الموجودة لإخراج التقارير المجمعة (والبرنامج فى بقية المواقع قادر على ذلك لن كلها نسخ من نفس التطبيق)

سأكمل إن شاء الله

تم تعديل هذه المشاركة بواسطة العمرى بن في 12 يونيو 2007 في 19:22

#7

الأخ الفاضل ... مصلح الحريصي

الفكرة ممتازة ومطلوبة لدى الجميع، ولدى تصور لعمل كود لذلك

ولكن ماذا عن عن استخدام Replica فى اتجاه واحد فقط ؟

ما اقصدة هو ليس عمل تتطابق تام، ولكن عمل Import فقط للبيانات الموجوده فى قاعدة البيانات الفرعية (الموجودة فى كل فرع) إلى قاعدة البيانات الرئيسية (المجمعة).

وبالتالى يتم نقل وتحديث البيانات الموجودة فى القاعدة الرئيسية من القاعدة الفرعية، دون أى تحديث أو تغير أو أضافة فى القاعدة الفرعية

بإستخدام كود الـ Synchronize يمكنك استخدام المعامل jrSyncTypeImport للإستيراد، بدلاً من jrSyncTypeImpExp الذى يستخدم للإستراد والتصدير، للمزيد راجع: تزامن تطابق البيانات بين عدة قواعد بيانات

ما رأيك فى هذا؟ أهل يناسب ما تريد إنجازه؟

شكراً

تم تعديل هذه المشاركة بواسطة Eng. Usama El-Mokadem في 18 نوفمبر 2007 في 22:30

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#8

موضوع ممتاز

معكم على الخط

رضا عقيل

وبعد الانتهاء أقترح البدء في مشروع آخر مشابه

وهو أداة لتحديث برامج الأكسس من إصدار إلى إصدار

بمعنى

قمت ببناء برنامج

ثم حدثت فيه جداول وحقول وخلافه

وقد رأيت أداة أجنبية غير مجانية تقوم بتحديث برنامجك من إصدار إلى إصدار بحيث تطلب منك تحديد الإصدار الأحدث وكذلك تحديد الإصدار الأقدم وتقوم الأداة بترقية الأقدام ليطابق الأحدث

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

ما رأيكم مجرد فكره

ولكن أعتقد أنه ليس أوانها الآن

بعد الانتهاء من الموضوع الحالي نطرحها للمناقشة

ربما تفيد البعض أو الكثير منا

مع خالص تحياتي

رضا عقيل

#9

بسم الله الرحمن الرحيم

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

#10

أولاً :

فى البداية يجب أن أذكر أن قاعدة البيانات التى سأحاول تقديمها أو شرحها كانت تقريباً أول قاعدة بيانات لى ولم أكن أعرف يومها أى شئ عن Access (ربما تحسنت معرفتى به الآن قليلا) لذا عذراً على مستجدونه بها من أساليب بدائية عند قيامى بإدرجها

----------------

ثانياً :

بالنسبة للسلبيات التى ذكرها الأخ مصلح فأن البرنامج كان يقوم بتصدير وأستيراد البيانات على جهاز سرعتة 166 وذكرته 16 MB بسرعة عالية على أعتبار أنها بيانات نصية فقط (حجم البيانات يمثل مؤسسة إنتاجية كبيرة)

-------------------------------

ثالثا:

الفكرة أنها بيانات شهرية لستة مواقع عمل متشابهة لكل شهر تدخل بيانات مختلفة فى أكثر من 15 جدول مختلف لكل موقع بياناته الشهرية

يتم التصدير عن طريق نموذج داخل التطبيق مصمم لذلك

عند التصدير ستختار بطرق عدة الموقع أو المواقع والشهر أو الشهور التى تريد تصدير بياناتها وسيمكنك أن تحدد الجداول المختلفة التى تريد تصدير بياناتها( ليس الجدول كله ولكن السجلات المتوافقة مع الموقع/المواقع والشهر/ الشهور)

وسيكون الملف الناشئ هو ملف MDB يحتوى فقط على جداول البيانات المصدرة (والتى لا تحتوى إلا على البيانات التى أخترناها للتصدير ) وبعض الجداول الأساسية

هذا الملف يمكن نقله لأى موقع لنستورد منه البيانات فيما بعد

--------

يتم الإستيراد عن طريق نموذج داخل التطبيق مصمم لذلك

وسيمكنك استعراض ملف البيانات الذى سبق تصديرة لمعرفة ما يحتويه من البيانات وسيمكنك أن تعرف ما إذا كانت البيانات موجودة من قبل أم لا ويمكنك أن تحدد أى من البيانات الشهرية سيتم إستيراده وأى من جداول هذه البيانات سيتم استيرادها وماإذا كانت ستستورد جداول (ليس الجدول كله ولكن السجلات المتوافقة مع الموقع الشهر ) حتى الفارغة أم لا

تبقى مشكلة

أن عملية التصدير والإستيراد فى هذا التطبيق والتى قمت بتصميمها هى خاصة بهذا التطبيق تحديداً إذا أنها تتعامل مع الجداول بأسمائها وكذلك حقول الجدول الرئيسى وتعتمد على إضافة أربع جداول لقاعدة البيانات للتعامل فقط مع عمليتى التصدير والإستيراد

فهل نكمل أم لا ؟

أم أن الفكرة غير مناسبة

تم تعديل هذه المشاركة بواسطة العمرى بن في 13 يونيو 2007 في 16:14

#11

اخي ك كمال النحال

شكراً لك وفعلاً لدينا المبرمجين المميزين بارك الله فيهم وليس لدي شك في مقدراتهم.

--------------------------

أخي حبر القلم

نحاول دائماً البحث عن الجديد وعسانا نوفق في ذلك

-----------------------------

أخي عمار زايد.

أفكارك ممتازه

أولاً : لا ليس ملف نصي بل نريد إنشاء قاعدة بيانات جديد للجداول وإنشاء جداول جديدة وإلحاق بها البيانات من البرنامج ثم ترسل القاعدة بدون البرنامج إلى المركز الرئيس وهناك يتم استيراد البيانات وتحديثها لأن حجم البيانات قد يكون صغير جداً.

------------------------------

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

---------------------------

أخي sx1

حياك الله ولكن نطمع أن تشاركنا بأراءك

-----------------------------------------

أخي العمري بن

بارك الله فيك أفكارك ممتازه ولكننا نحتاج لشرح أكثر حتى نرى سير الفكرة.

---------------------------------

أخي اسامه

مرحباً بك تشرفت بمرورك على هذا الموضوع وأسعدتني مشاركتك فأنت المبدع دائماً ونسعد عندما نرى مشاركاتك في ثمينة بالنسبة لنا لأنها تأتي بأفكار وأساليب رائعه ومعرفة واسعة.

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

أكرر شكري لك.

-----------------------

أخي رضا عقيل مرحباً بك

لا غنى لنا عن مشاركتك في الموضوع وأود أن أرى أراءك واقتراحاتك في الموضوع.

---------------------

أشكر الجميع الشكر الجزيل . وأرجو المشاركة في الموضوع لأنني فعلاً محتاج لمشاركتكم فقد تكون هناك أشياء أجهلها ولا أعرفها.

#12

جاري دراسة الموضوع....

انتظرونا

في البداية يسخرون منك . . . ثم يهملونك . . . ثم يحاربونك . . . ثم تنتصر

#13

بسم الله الرحمن الرحيم

والحمد لله رب العالمين والصلاة والسلام على المبعوث رحمة للعالمين

--------------------------------------------

الملف المرفق

به شرح لطريقة عمل التصدير و الإستيراد

explain.rar

#14

أخي X-Ware

في أنتظارك

اخي العمري

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

أخي اسامه

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

الصورة رقم 1

post-2179-1181900831_thumb.gif

الصورة رقم 2

post-2179-1181900841_thumb.gif

الصورة رقم

post-2179-1181900850_thumb.gif3

أيضاح

نفترض أن لدي شركة ولها برنامج شئون الموظفين.

جدول الموظفين يحتوي على

رقم هوية الموظف= 123456789 ( مفتاح اساسي )

اسم الموظف = مصلح الحريصي

عنوان السكن = سومطره

ص :ب =12541

اسم الموظف = محمد بدوي

عنوان السكن = مكة المكرمة

ص :ب =88888

طبعاً أنا تابع لأحد الفروع وليس الشركة الرئيسة والمعلومات السابقة مسجلة لدى الفرع الذي أعمل به والشرة الأم.

تغير عنوان سكني وصندوق البريد ص ب وأبلغت الفرع وبدوره قام بتحديث بيانات عنوان السكن و ص ب ولكن لدى الشركة الأم لا زالت معلوماتي هي السابقة .

تم بعث قاعدة بيانات تحتوي على الجداول فقط الى الشركة الأم لتحديث جميع البيانات المحدثة في الفروع وكذلك اضافة أي سجل ليس متوفر في الشركة الأم.

الموظف مصلح الحريصي : مطلوب تحديث حقلين فقط هما العنوان و ص ب ( تحديث )

السيد محمد بدوي : موظف جديد في الفرع ولا بد أن ينظاف في نظام الشركة الأم ( إلحاق )

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

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

السيد محمد بدوي إلحاق سجله كاملا لأنه ليس موجود في نظام الشركة الأم من قبل

هيا رياضة للدماغ

صدقوني إن البرمجة أكبر رياضة للدماغ أحياناً أفكر حتى أحس إن درجة حرارة دماغي أرتفعة ورأسي صار كبير وثقيل

#15

الأخ الفاضل ... مصلح الحريصي

قاعدة البيانات المرفقة مع الموضوع <{POST_SNAPBACK}>، قبل عمل Replica لها، والكود يعمل على قاعدة البيانات لها Replica

لذا قم بعمل Replica أولاً <{POST_SNAPBACK}>، ثم نفذ المثال، وإن شاء الله سيعمل معك

وأخبرنى بالنتيجة

شكراً

تم تعديل هذه المشاركة بواسطة Eng. Usama El-Mokadem في 18 نوفمبر 2007 في 22:32

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#16

أخي الفاضل ابو ساره

وجميع الأخوة المشاركين

السلام عليكم ورحمة الله وبركاته

يعلم الله اني اود مشاركتكم واعود كما كنت معكم ولكن كما تعلمون ان المسئوليات اصبحت كبيره الآن لكامل منتديات الفريق العربي للبرمجة وليست لقسم معين

عموما اشكركم جميعا على هذا الطرح الجميل والحلول المقترحه

ويوجد هنا مثال جميل قد يفيدكم او تقومون بتطويره فهو خاص بالنسخ المتماثل برمجيا بالكود وهو من عمل الأخ ربيعة جزاه الله خيرا

reb.rar

#17

بسم الله الرحمن الرحيم

الأخ الكريم مصلح الحريصى

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

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

أحسب أن الفكرة الرئيسية لإجراء التصدير والإستيراد

1- إنشاء كود يقوم بالتالى

أ- تحديد الجدول الرئيسى

ب- تحديد الجداول الفرعية والتى تحتوى السجلات الدورية

ج- تحديد الجداول التابعة والتى لا بد من وجودها لإتمام العملية

2- إنشاء الكود اللازم للتصدير والإستيراد من هذه الجداول بغض النظر عن أسماءها ونوعية بيانات الحقول الإساسية فى الجدول الرئيسى

#18

أخي وأستاذي الحبيب اسامه

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

يا استاذ اسامه وين رايح لحظة من فضلك

اقتباس
الفكرة ممتازة ومطلوبة لدى الجميع، ولدى تصور لعمل كود لذلك

هذا نريدها الله يحفظك

نريد شيء جديد بأيدي عربيه وإبتكار عربي.

الأخت الغالية

والله عاذرينك ومقدرين مجهودك والله يعينكم جميعاً فأنتم تخدموننا سواء هنا أو على مستوى الموقع ولا نملك لكم إلا الدعاء وشكراً على مرورك والمثال .

أخي العزيز العمري بن

لا أنت سالفتك سالفه ولي معك وقفه.

تدري والله فكرتك عجبتني جداً وطريقة رائعة وفعلا استنبطت منها الكثير بارك الله فيك

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

أرجو أن تكون فهمت قصدي من التحديث.

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

#19

السلام عليكم ورحمة الله وبركاته

الأخ مصلح , الأخ عمري بن

خطر ببالي خاطر ماذا لو عملنا حقل check box مخفي لا يراه المستخدم عندما يتم التعديل على بيانات سجل قديم نجعل قيمته -1 ( في حدث بعد التعديل للسجل ) وعندما يتم التصدير إلى القاعدة المتحركة يقوم بتصدير البيانات الجديدة + البيانات التي تم تعديلها ويتم التعرف عليها والتي قيمتها -1 , ويتم إجراء حدثين إضافة للجديد و تحديث للقديم.

طبعاً بعد الانتهاء من التصدير يتم جعل هذه القيمة 0 كي لا يقوم بتحديثها مرة أخرى.

أو نعمل حقل تاريخ عند التعديل يضاف تاريخ اليوم ونعمل استعلام يحضر البيانات من تاريخ اليوم حتى تاريخ عمل التصدير في المرة السابقة (هذا التاريخ نقوم بتخرينه في جدول منفصل ) وأظن هذه الطريقة أفضل , لأنه بالطريقة الأولى بحال تم معارضة سير البرنامج وقام بعمل تعديل للسجلات المعدلة من -1 إلى 0 فإنه سيكون من الصعب العودة للوراء ومعرفة ما تغير , أما في طريقة التاريخ نقوم فقط بالرجوع لقبل آخر تاريخ تصدير ( يكون متاح برمجياً خيار للمستخدم بالرجوع لقبل آخر تاريخ) .

والسلام عليكم

قالَ رَسُولُ الله صلى الله عليه وسلم:

"مَنْ لم يَشْكُرِ النّاسَ لَمْ يَشكُرِ الله "

حديث حسن صحيح

#20

أخي عمار

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

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

إذا كانت الفكرة خلاف ذلك فأرجو الإيضاح لأننا فعلا في حاجة لإيجاد حل لهذه المعضلة وبما أن الموضوع مطروح لمشاركة الجميع لإارجو أن لا يبخل احد برأيه لأن هذا الموضوع ليس لمصلحة شخص بعينه بل تعم الفائدة على الجميع .

أكرر شكري للأخ عمار للمشارك والأراء.

#21

السلام عليكم

أخي مصلح جزاك الله خيراً

بالنسبة للبيانات المعدلة نستخدم معها استعلام تحديث وهي البيانات التي يكون مفتاحها الرئيسي أصغر من أكبر قيمة لللمفتاح الرئيسي في البيانات لحظة عمل التحديث.

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

آمل أن أكون قد وفقت بالشرح

والله ولي التوفيق

قالَ رَسُولُ الله صلى الله عليه وسلم:

"مَنْ لم يَشْكُرِ النّاسَ لَمْ يَشكُرِ الله "

حديث حسن صحيح

#22

بسم الله الرحمن الرحيم

الأخ عمار شكراً على إهتمامك بموضوعى

-------------------

الأخ مصلح الحريصى

أولا شكراً على كلماتك الجميلة معى ورفقك بى ولكن يبدو أنك مجامل جداً

ثانياً أعتذرا على موضوع التحديث فهناك تصورات كثيرة له لن نختلف عليها إن شاء الله

-------------------

لقد أوضحت فكرتى فى أننا نحتاج إلى تعرف الجدول الرئسيى والجداول الفرعى والجداول التابعة لأداء عمليتى التصدير والإستيراد

وأن بصدد إنشاء معالج لأداء ذلك

---------------------------

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

أعتقد أن هنا ستكون مشكلة فى أننا قد نحتاج أن نحدد الجداول بالترتيب فقد يجب تحديد الجدول الرئيسية قبل الفرعية وأن عملية التصدير والإستيراد قد تكون أشبه بعلمية النسخ المتماثل (ليس بالضرورة)

سأحاول إن شاء الله بالطريقين

#23

بسم الله الرحمن الرحيم

-------------------

الإخوة الكرام إليكم ما قد يكون خطة نحو الحل

---------------

أقرأ ملف الورد أولاً

---------

الملف الذى يحتوى معالج الإستيراد والتصدير هو Xemploye4.mdb

import.rar

#24

أخي العمري بن

بارك الله فيك

لقد أطلعت على المثال وهو رائع بحق دون مجاملة.

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

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

أرجو أن ما يكون الجميع وصلوا لطريق مسدود وأنسحبوا من الموضوع.

#25

السلام عليكم

أخي مصلح جزاك الله خيراً

اقتباس
أرجو أن ما يكون الجميع وصلوا لطريق مسدود وأنسحبوا من الموضوع.

لم ننسحب

الله يعطيك العافية وموضوع جداً مهم وإن شاء الله نصل إلى نتيجة

أخي عمري بن قواك الله وأفكار رائعة

والسلام عليكم

قالَ رَسُولُ الله صلى الله عليه وسلم:

"مَنْ لم يَشْكُرِ النّاسَ لَمْ يَشكُرِ الله "

حديث حسن صحيح

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

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

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

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

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

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