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

هل يمكن المقارنة بين كائنات قواعد البيانات؟ ..

رائج
بدأه Mohamed Nada في 19 أكتوبر 2009 · 87 رد · 7,683 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#26

عمل رائع وجدير بكل تقدير واحترام

سلمت انامل كل من ساهم في الموضوع

وتحية خاصة لاخي الكريم محمد ندا على الفكرة الرائعة

وإلى الامام دائما

سوف أنسى الأمس واليوم و قــد أنــسى غــــــــــــــــــــدا

و سأنسى فترة في العمر قـــد ضاعت ســــــــــــــــــدى

غير أني سوف لا أنسى ســــــــــــــــــــــــــؤالا واحدا

حــــين قال القلب يوما فـــي ارتـــباك: كــــيف أنسي

#27
اكسيرالحياة كتب:
تعديل هايل أخي mrnooo2000 بوركت اليد التي تبني

وفقك الله وأجزل لك المثوبه

أى نعم هو ذاك ....

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

المشكلة ليست فى قاعدة المقارنة.. ولكن فى جدول MySysObjects .. حيث أننى قمت اليوم بالتعديل فى نموذج وتم ظهور تاريخ التعديل أمام النموذج بشكل صحيح .. ولكن فى جدول MySysObjects ظل تاريخ آخر تعديل هو 19/10/2009. . ولذلك لم ترى قادة المقارنة أى فرق بينها وبين مثيلتها فى قاعدة تم التعديل فيها منذ 19/10/2009.

وبمراجعة الجدول MySysObjects وجدت أن كل الكائنات لها تاريخ إنشاء هو نفسه تاريخ التحديث .. فكيف هذا لا أدرى!!!!

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

تحياتى

محمد ندا

MySysObjects.rar

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

#28

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

اما الجدول و الاستعلامات فيظهر تاريخ التحديث الحقيقى

مدونتى:-

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

متغيب حاليا لانشغالى الشديد

#29
اقتباس
المشكلة ليست فى قاعدة المقارنة.. ولكن فى جدول MySysObjects

اعتقد ان الاعتمد على هذا الجدول لن يفيد

راجع هذا الرابط

http://support.microsoft.com/default.aspx?...Ben-us%3B299554

مدونتى:-

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

متغيب حاليا لانشغالى الشديد

#30

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

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

تحياتي

من مواضيعي

برنامج للكفالات والأقساط

برنامج لإدارة مؤسسة نقل الطالبات

بـــــرنامج الصراف الآلي

_______________________

سبحان الله وبحمده سبحان الله العظيم

#31

السلام عليكم

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

بارك الله فيك أخي dbprog

:unsure: مفاجأة غير محسوبة لنا في هذا الموضوع ؟

لكن لكل معضلة حل ان شاء الله .. تحياتي للجميع

#32

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

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

Microsoft Jet database engine الذي تبين ان معلوماته خاطئة أترككم مع تجربة الملف والتي ستوضح الموضوع اكثر إن شاء الله .

أعذرونا الكود محتاج شوية صيانة وتنقيح :wink:

تقبلوا تحياتي

DBCompareNewOne.rar

من مواضيعي

برنامج للكفالات والأقساط

برنامج لإدارة مؤسسة نقل الطالبات

بـــــرنامج الصراف الآلي

_______________________

سبحان الله وبحمده سبحان الله العظيم

#33

سلمت يداك اخ dbprog

النتائج صحيحة

اقتباس
وقوقلت الفكرة "googling the idea"

و مبروك على المصطلح الجديد

مدونتى:-

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

متغيب حاليا لانشغالى الشديد

#34
mrnooo2000 كتب:
سلمت يداك اخ dbprog

النتائج صحيحة

و مبروك على المصطلح الجديد

أخى bdprog .... تمنيت أننى أستطيع قول نفس الجملة .. خاصة بعد هذا الجهد المضنى الذى تفضلت به والكود الطويـــــــــــــــل الذى تعبت كثيراً فى كتابته

ولكن يبدو أننى أنا من تقابله دائماً مشاكل فى التطبيق .. الذى يظهر عندى LOOP يطالب الموافقة على إلحاق صف ,, وعند الموافقة يعيد نفس الطلب إلى ما لا نهاية (ربما لأن القاعدين المقارنتين تحتوى كل منهما على أكثر من 600 كائن).

أحاول الآن الوصول .. لعلى أصل لشئ.

(((( تعديل )))):

قمت بوضع جملة لوقف التحذيرات فى أول الكود وإعادتها فى آخر الكود DoCmd.setwarnings (WarningsOn) and Off.. فتم العمل بدون مشاكل .... تبقى التجربة .. ويارب المرة دى تكون النهائية إن شاء الله.

شكلى كده بتاع المشاكل وبس ..

طبعاً كما نرى من كود أخى dbprog الرائع أنه يتم فتح كل قاعدة بيانات من القاعدتين المقارنتين ست مرات .. والملاحظة هنا أنه إذا كانت القاعدتان محميتان بكلمة مرور فسيتوقف التطبيق أمام كلمة المرور حتى يتم إدخالها .. ويعنى ذلك أننا نحتاج إدخال كلمة المرور 12 مرة (ستة لكل قاعدة)

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

وتكون النتيجة أكثر من رائعة لو استطعنا الدخول للقاعدة مباشرة دون الوقوف أمام كلمة المرور.

والاستعلام يعمل فى اتجاه واحد .. أى أنه يعيد الكائنات اليتيمة (التى ليس لها مقابل) فى قاعدة واحدة .. وهذه المشكلة ليست كبيرة لأن أخونا Mr No قد حلها قبل ذلك باستعلام التوحيد.

وقد حاولت عمل التعديلات فى الكود لكن للأسف لم أستطيع.

تحياتى

محمد ندا

تم تعديل هذه المشاركة بواسطة Mohamed Nada في 29 أكتوبر 2009 في 03:29

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

#35

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

كل الشكر لكم أخواني الكرام

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

لكن كان المهم عندي هو الحصول على بيانات صحيحة بغض النظر عن التفاصيل الأخرى وهذا ماتم الحصول عليه .

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

إن شاء الله في أقرب فرصة راح أعدل الكود وارفق ثاني مره

تحياتي

تم تعديل هذه المشاركة بواسطة dbprog في 29 أكتوبر 2009 في 21:29

من مواضيعي

برنامج للكفالات والأقساط

برنامج لإدارة مؤسسة نقل الطالبات

بـــــرنامج الصراف الآلي

_______________________

سبحان الله وبحمده سبحان الله العظيم

#36

أخى bdprog

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

اقتباس
أيضا لاشك في خبرتكم وقدرتكم على معالجة هذه المشاكل البسيطة ويد وحده ماتزقفش
كلامك سليم ..... وقد حاولت والله أن أحل المشكلة أمس لأكثر من ثلاث ساعات ولم أتمكن من ذلك (لو لاحظت الفرق بين مشاركتى السابقة وآخر تعديل لها تجد الزمن الذى حاولت فيه) .. ولهذا وضعت مشاركتى السابقة لعل الحل يتيسر لأحدنا أو لغيرنا.

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

وعلى الله قصد السبيل

محمد

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

#37

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

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

ياأستاذنا جلست على الكود وحاولت أن أعدل فيه وإن شاء الله يارب يعجبك :lol:

تقبل تحياتي

DBCompareNewOneV2.rar

من مواضيعي

برنامج للكفالات والأقساط

برنامج لإدارة مؤسسة نقل الطالبات

بـــــرنامج الصراف الآلي

_______________________

سبحان الله وبحمده سبحان الله العظيم

#38

أخى الحبيب dbprog

إسمح لى أن أرد قبل أن أحمل مرفقك بعد التعديل الأخير ..

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

اقتباس
الرائعون هم الأساتذة الذين تعلمنا منهم .. أقصدكم أنتم .. هذا أولاً.

وثانياً: الفكرة أنجزتموها أنتم .. أقصدك أنت أولاً .. ثم أخونا dbporg بمجهود رائع .. وتلاه بعد ذلك أخونا Mr Nooo بمثله .. (وأنا كان لى الدور الأكبر طبعاً .. وهو أننى أخذت النتيجة على الجاهز )

وأدام الله بيننا الأخوة الصادقة والمحبة الخالصة لوجهه سبحانه.

جزاك الله خيراً على اهتمامك بالموضوع ومواصلة التحسين فيه.

الآن إسمح لى بتحميل المرفق والتجربة

تحياتى

محمد ندا

تم تعديل هذه المشاركة بواسطة Mohamed Nada في 30 أكتوبر 2009 في 19:53

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

#39

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

أخى bdprog

كالعادة الكود رائع .. وكله تمام ..

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

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

تعديل: كلمة المرور للقاعدة الأولى 123 ... وللثانية 000

ما زالت التجارب مستمرة ..

تحياتى

محمد ندا

DBCompareNewOneV2.rar

تم تعديل هذه المشاركة بواسطة Mohamed Nada في 31 أكتوبر 2009 في 01:36

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

#40

الاخوين محمد ندا و dbprog

رائع جدا مجهودكما

و الحقيقة اننى كنت احاول الوصول الى الكود الذى يعطينا تاريخ التحديث بعيدا عن جدول mysys

و لكن سبقنى اليه الاخ dbprog

و الان انا احاول تعديل الكود لفتح قاعدتى البيانات دون ان تظهر شاشة الاكسس الخاصة بهما

و كنت اتمنى فى مشاركتى هذه ان اعطيكم النتيجة و لكن بعد ان انتهيت من الكود باستخدام dao

للاسف وجدته لا يعطى التاريخ الصحيح و اعتقد انه يبنى على نفس الجدول

مدونتى:-

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

متغيب حاليا لانشغالى الشديد

#41

أخى MrNoooo

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

تحياتى إليكم جميعاً.

محمد

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

#42

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

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

أيضا وفقت في إختيار التنسيقات الجديدة للنموذج يعطيك العافية .

أخي مستر نو شكرا لك على المتابعة وفي إنتظار إبدعاتك ومشاركاتك المفيدة.

تقبلوا تحياتي

من مواضيعي

برنامج للكفالات والأقساط

برنامج لإدارة مؤسسة نقل الطالبات

بـــــرنامج الصراف الآلي

_______________________

سبحان الله وبحمده سبحان الله العظيم

#43

بارك الله فيك أحى الحبيب bdprog وأدام الله بيننا الإحترام والمحبة فى الله.

تحياتى

محمد ندا

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

#44

اخوانى

حيث ان كود الاخ dbprog

هو الطريقة الوحيدة المتاحة حاليا للحصول على تاريخ التحديث الصحيح

و حيث ان لمسات الاخ محمد ندا على الشكل هى الاجمل

و حيث اننى تأخرت كثيرا فارجو ان يكون المرفق فيه اضافة الى هذا النقاش الرائع

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

و لكى يفتح كل قاعدة مرة واحدة فقط

و فى الحقيقة كنت اتمنى الوصول الى أفضل من ذلك و لكن هذا أفضل ما توصلت اليه حتى الان

ملحوظة :- نحتاج الى استعلام التوحيد الاول ليعطى جمبع الكائنات من القاعدتين

DBComparelast.rar

تم تعديل هذه المشاركة بواسطة mrnooo2000 في 1 نوفمبر 2009 في 22:50

مدونتى:-

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

متغيب حاليا لانشغالى الشديد

#45

أخى الكريم Mr Nooo

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

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

أحمل المرفق الآن

تحياتى

محمد ندا

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

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

إن شاء الله دقائق أخ محمد

مدونتى:-

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

متغيب حاليا لانشغالى الشديد

#47

بارك الله فيك أخى الحبيب ومتعك بالصحة.

العتب على النظر بقى :)

تم تعديل هذه المشاركة بواسطة Mohamed Nada في 1 نوفمبر 2009 في 23:14

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

#48
اقتباس
العتب على النظر بقى

حفظ الله لك نظرك ................ لا أفهم على ماذا

عموما

تم اضافة استعلام التوحيد

DBComparelast.rar

مدونتى:-

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

متغيب حاليا لانشغالى الشديد

#49

بارك الله فيك أخى الحبيب.

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

بارك الله فيكم ووسع فى رزقكم أجمعين.

محمد ندا

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

#50

أعانك الله أخى

ولكن ما أخبار الكود الاخير

مدونتى:-

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

متغيب حاليا لانشغالى الشديد

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

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

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

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

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