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

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

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

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

يعنى من الآخر كده .. ممتـــــــــــــــــــــــــــــاز

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

#52

تمام

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

مدونتى:-

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

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

#53
اقتباس
و لو أنى أضع يدى على قلبى .... خوفا من ظهور أى مشاكل غير متوقعة

لا أخفيك القول .. هناك أمراً لم أعلنه .. لأننى أحاول فيه وإن شاء أصل لحل .. وأطمئنك أنه ليس عيباً فى الكود خاصتك.

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

لحين اللقاء .. تقبل تحياتى

محمد ندا

تم تعديل هذه المشاركة بواسطة Mohamed Nada في 2 نوفمبر 2009 في 00:44

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

#54

أخى الكريم

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

على فكرة لقد كانت مجرد مداعبة

اقتباس
لا أخفيك القول .. هناك أمراً لم أعلنه .. لأننى أحاول فيه وإن شاء أصل لحل

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

مدونتى:-

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

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

#55

اعانكم الله

قرات النقاش طولا بعرض

لا اقول الا اعانكم الله و وفقكم جميعا

حقا انها فكرة جميله و انا بحق محتاج لمثل هكذا برنامج

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

حيث احتاجها بين الحين و الاخر لنقل البيانات من نسخه قديمه الى نسخه احدث تم اجراء عليها بعض التعديلات على النماذج و التقارير ( بدون الجداول )

سوف اقوم بالبحث عن مثل هكذا شي جتى اتوصل الى نتيجه

تحياتي لكم جميعا

post-157080-12622582839684.jpg

#56

أخى مستر عربى مرحباً بك ..

أرجو أن تكون الأفكار التى قدمها الأساتذة إكسير و dbprog و Mr Noooo تفيدك كما أفادتنى وصولاً إلى هذه الأداة التى أتمنى أنها تساعد كل الأخوة فى عملهم.

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

أخى الحبيب Mr Nooo

الموضوع ببساطة أن مرفق أخونا الحبيب dbprog قبل مشكلة كلمة المرور .. كان يستخرج البيانات من قاعدة بيانات محمية بنظام المستخدمين .. ولا يستخرجها من قاعدة محمية بكلمة مرور.

وعندما قمتم معاً بتطوير الكود ليأخذ فى الاعتبار كلمة المرور .. أصبح لا يعمل مع نظام الصلاحيات .. وأقصد هنا بنظام الصلاحيات نظام صانع المستخدمين (User Maker) الشهير بمنتدانا.

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

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

تحياتى

محمد ندا

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

#57

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

كيف الحال أخواني الكرام وأعذروني على الـتأخير في المشاركة ، أخي "مستر نو" لقد أضفت لمسة فنية على الكود ورتبته ترتيب محترف يعني حولت إلى كود "إبن ناس" :lol: فلك كل الشكر والتقدير ، أخي محمد ندا نحن متابعين معاك إلا أن نصل للأداة التي تريد بس لاتنسى راح نحاول نبيعها على مايكروسوفت ونقسم المبلغ على عدد المشاركين في الموضوع.

ملاحظة : قاعدة البيانات مازالت تظهر عند الفتح ونحتاج انو نشوف لها حل ماتظهر نهائيا .

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

تم تعديل هذه المشاركة بواسطة dbprog في 2 نوفمبر 2009 في 20:27

من مواضيعي

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

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

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

_______________________

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

#58

أخى dbprog

مرحباً بك .. إفتقدناك ليومين

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

ومع حفظ المناصب والألقاب والأقدميات.

20% إكسير الحياة

40% dbprog

40% Mr Noo

ووضع إسم محمد ندا فى ذيل القائمة شرفياً لطرح الفكرة.

تحياتى

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

#59

أخى

أشكرك على منحى مثل هذه النسبة الضخمة

رغم انى لم أقدم شىء يذكر

و لكن

اعتقد ان الافضل ان ننتهى من الاداة ثم نبدأ عملية التقسيم

حتى لا ننشغل بالتقسيم ثم ........................

ننسى ما نحن بصدده

ثم ان الحديث عن ما فى يدك شىء

و الحديث عن ما تحلم به شىء اخر

تم تعديل هذه المشاركة بواسطة mrnooo2000 في 3 نوفمبر 2009 في 00:42

مدونتى:-

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

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

#60

أخوانى الافاضل أعتقد الان أننا نملك الاداة

أخ محمد ندا أرجو أن تجرب و تخبرنى

باقى شىء بسيط جدا

DBComparelast.rar

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

مدونتى:-

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

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

#61

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

في إنتظار تعليقات أستاذنا محمد ندا

تحياتي

من مواضيعي

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

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

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

_______________________

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

#62

أخى dbprog

الفضل يرجع لك أنت فى البداية فأنت صاحب الكود

مدونتى:-

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

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

#63
اقتباس
أخوانى الافاضل أعتقد الان أننا نملك الاداة

أخ محمد ندا أرجو أن تجرب و تخبرنى

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

الفضل يرجع لك أنت فى البداية فأنت صاحب الكود

ما شاء الله عليكما منتهى التواضع والإيثار أنتما الإثنين .. بارك الله لكما.

محمد

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

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

ما كنت أقصده هو :-

1- اضافة كود لتمكين مفتاح الشيفت فى البداية

2- بعض اللمسات الجمالية و بعض الرتوش مثل progressbar ...........

مدونتى:-

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

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

#65

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

تحياتى

محمد ندا

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

#66
اقتباس
أخى الحبيب كانت مزحة خفيفة .

اعلم ذلك أخى .............. زادك الله فرحا و مرحا و جعل ايامك كلها سعيدة

اقتباس
بمناسبة هذا الإنجاز الرائع

هذا يدل على ان التعاون الصادق ثماره وفيرة

و يدل على صدق و اخلاص جميع من يشارك فى هذا المنتدى الرائع

مدونتى:-

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

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

#67

نعم استاذي

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

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

2- الدعوه التي تصدر من محتاج لمثل هذي المواضيع وتكون بمثابة الدرع الحصين لصاحب الجهد

3- الاستفاده من الخبرات وتبادل المعلومات بين الاعضاء

اختكم في الله روان

نقول الى الغاليه

أم عهود زهرة الأكسيس بدون منافس

للنجاحات أناس يقدرون معناها ، وللإبداع أناس يحصدونه

لذا نقدّر جهودك وابداعك، فأنتِ أهل للشكر والتقدير ..

فلكِ منا كل الثناء والتقدير

#68

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

بارك الله فيك أخى الحبيب Mr Noo وأمدك بعلم من عنده حتى تفيض علماً على كل من حولك.

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

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

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ :thumb_up: :clapping: :clapping: :thumb_up: ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

تحياتى

محمد ندا

DBCompare_Final.rar

تم تعديل هذه المشاركة بواسطة Mohamed Nada في 4 نوفمبر 2009 في 01:15

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

#69

أشكرك أخى محمد على هذا الحس الجمالى و على هذا الذوق الرفيع

و لكن بقيت اللمسة الاخيرة التى ذكرتها من قبل

و هى امكانية التعامل مع القواعد التى يكون فيها مفتاح الشيفت غير ممكن

و هذه هى الاضافة الاخيرة ان شاء الله

database_comparetool.rar

مدونتى:-

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

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

#70

تعديل رائع ونهائى ومبدع .. وهذا أقل ما يقال.

أظن أننا سنكتفى الآن فقد أشبعتنا إبداعاً .. وأشعبناك إرهاقاً.

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

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

تحياتى ودعواتى بكل الخير

محمد

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

#71

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

ما شاء الله عمل اكثر من ممتاز وتعاون جميل بارك الله بكم جميعا على هذا الانجاز المثمر ..

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

اخي محمد ندى بعد التجربة فإن المثال يعمل بكفاءة مع نظام الحماية المرفق مع الاكسس لغاية المثال المرفق بالمشاركة رقم 48 ..

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

وفي النهاية اقول لكم كفيتم ووفيت وادعو الله عز وجل ان يجعل لكم هذا العمل بميزان حسناتكم ....

تقبلوا جميعا تحياتي واحترامي وبارك الله بكم ..

ابو عدنان ...

27169617.gif
#72

شكرا أخ محمد على المرور و الملاحظة

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

اقتباس
المثال يعمل بكفاءة مع نظام الحماية المرفق مع الاكسس لغاية المثال المرفق بالمشاركة رقم 48 ..

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

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

لا داعى للاسف أخى الحبيب

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

مدونتى:-

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

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

#73

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

أما بعد، فعلى الرغم من تأخري في الاطلاع الكامل على الموضوع، أرى أنه موضوع دسم وجزيل، وأحب أن أشارك ولو بملحوظتين، ومثال:

الأولى: الحقيقة أن اهتمامي بالموضوع هو من الناحية التقنية أكثر من ناحية الغرض. إذ أنه لا ينبغي للمبرمج أن يعتاد العمل على ملفين في وقت واحد. يجب أن يكون هناك دوماً نظام للتطوير، ونسخة احتياطية، وليس عدة أنظمة للتطوير يحدث هنا قليلاً، وهنا قليلاً، ثم يحتاج للمقارنة. من الوارد جداً عند البرمجة أن يتم تحديث جزء تحت التجربة، في نظام، لكن هذا التحديث لا يعتمد فيما بعد، ولهذا ليس التاريخ الأحدث للتعديل هو دائماً الفيصل. في حالة واحدة، وهي أننا وجدنا ملفات قديمة، وأردنا معرفة المعتمد، يكفي أن نقارن تاريخي تعديل الملفين ككل، لأنه من الصعب معرفة أي الملفات معتمدة حين نجد بعض الكائنات هاهنا أحدث، والبعض الآخر هنالك هو الأحدث، و من المستبعد أن نكون قد اعتمدنا بعض الكائنات من أحد الملفات، والأخرى من ملف آخر! هذا ما أراه والله أعلم، وأحب أن أسمع من أخي محمد ندا، لأنه رجل يعمل، والذي يعمل يصادف الكثير من الحالات التي قد لا تخطر ببال أمثالنا.

الثانية: اقتراح (من ناحية فنية)، ويتعلق بأن الأدوات البرمجية بصفة عامة ينبغي أن تكون خفيفة ومستقلة قدر الإمكان. هذا يعني أنه من المحبذ الاستغناء عن الجداول، وبالتالي عن قاعدة البيانات فيما بعد، مما يمهد الطريق لتطبيق الأداة في VB على سبيل المثال. هذا يمكن باستخدام ADO recordsets مثلاً، وكتطبيق على الاقتراح، نفذت بعض الأفكار في الملف المرفق.

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

أعتذر عن الإطالة...

والله أعلم.

CompareTwoDatabases.rar

#74
أحمد مبارك الحيقي كتب:
ما شاء الله، عمل جميل، وتعاون أجمل... أشكر كل من شارك، وعلى رأسهم المدير الفذ محمد ندا، والأستاذ المعطاء إكسير، ثم أخص بتحية خاصة الأخوين البارعين mrnooo2000 وdbprog. يعجبني بصفة خاصة القدرة على البحث عن المعلومة وتوظيفها من أجل حل المشكلة الماثلة. أسأل الله أن يزيدهما من فضله، وأن ينفعنا بعلمهما ومثابرتهما، وأن يفتح علينا جميعاً أبواب الخير.

اللهم آمين .... بارك الله بك أخي العزيز mrnooo2000 على اهتمامك وصراحة ما قصرت جزاك الله كل خير ..... كما انني اشكر أخي العزيز أحمد مبارك الحيق على هذه المشاركة الجميلة وكما عودتنا دائما مبدع ومنطقي في كلامك وملاحظاتك ، اعتقد بعد تجربة المثال انه تم عمل اللازم جزاك الله كل خير ..

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

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

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

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

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

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

آسف للإطالة ...

هذا والله أعلم ...

تقبلوا مني جميعا فائق التقدير والاحترام ..

27169617.gif
#75
اقتباس
ثم أخص بتحية خاصة الأخوين البارعين mrnooo2000 وdbprog. يعجبني بصفة خاصة القدرة على البحث عن المعلومة وتوظيفها من أجل حل المشكلة الماثلة. أسأل الله أن يزيدهما من فضله، وأن ينفعنا بعلمهما ومثابرتهما، وأن يفتح علينا جميعاً أبواب الخير.
اقتباس
بارك الله بك أخي العزيز mrnooo2000 على اهتمامك وصراحة ما قصرت جزاك الله كل خير .....

شكرا لكما أخواى الحبيبين و بارك الله فيكما

عموما عموما هذه كانت فكرة و محاولة

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

الاخ محمد سمير

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

Dim acc As Access.application
Set acc = New Access.application
acc.DBEngine.DefaultUser = "username"
acc.DBEngine.DefaultPassword = "password"
acc.SetDefaultWorkgroupFile "mdw file "
acc.OpenCurrentDatabase "databasepath", False

تم تعديل هذه المشاركة بواسطة mrnooo2000 في 6 نوفمبر 2009 في 21:32

مدونتى:-

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

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

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

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

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

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

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