اخي abuhood
هل اطلعت على الملاحظات الموضحة امام كل كود ..؟
اذا كنت قد اطلعت عليها فلا يوجد ما اضيفة فالكود المكتوب هو عبارة عن اوامر ودوال مخزنة في اكسس وما قمت به هو ادخال المتغيرات مثل اسم الحقل او اسم النموذج فقط اما ان كان قصدك شئ اخر فارجو التوضيح
تحياتي,,,
اخي العزيز
اولا مشكوووور على الكلام الجميل
ثانيا ايش معنى (درت الاكسس)
اذا كنت تقصد كيف درست الاكسس فاقول لك اني لم ادرسها دراسة اكاديمية ولكني حبيتها عشقتها بكل ماتعنيه الكلمة من معنى ودرستها في جامعة اوفيسنا والفريق العربي للبرمجة على يد اساتذتي الكبار من امثال الاستاذ محمد طاهر والاستاذة زهرة العبدالله والاستاذ ابوحمود وغيرهم الكثير الذين لايكفي هذا الحيز لذكر افضالهم علي شخصيا وعلى امثالي ولكني لا يسعني الا ان اقدم لهم الدعاء بظهر الغيب لما قدموه ويقدموه لكل طالب علم ولا اعتقد ان مستواي قد يخولني لاجعل من نفسي خبير كاللقب الذي شرفني به المنتدى لافتي لك في طلبك واقول لك عن مراجع او كتب ولكنى الى اليوم لا اعتبر نفسي سوى طالب بسيط ولا ارقى الى عشر مستوى هؤلاء الاساتذة فلا زلت الى اليوم ابحث واتعلم (كما تعلمته من مثالك مثلا) ولكن لن اقول لك الا ان عليك بطولة البال والغوص في ارشيف المنتدى والمنتديات المشابهة وتعلم الاكسس بالتدريج خطوة خطوة فالكثير منا يركز على الحركات الفنية التي سيعملها في النماذج والتقارير ويبين حرفنته في كتابة الكود ويغفل اهم شئ وهو طريقة بناء قاعدة بيانات سليمة بعلاقات مترابطة وقد يؤدي بهم ذلك الى نتيجة عكسية فبدلا من ان يتعلموا يتعقدوا من الاكسس وستلاحظ انك اذا صعدت السلم من البداية ستصعد الدرجة تلو الدرجة باساس سليم ومتين وستتعلم المستوى الاعلى بطريقة لم تكن لتجدها لو انك قرات عنه من البداية والشرط الاخير واعتبره الاول والاهم هو ان تدرب نفسك على كيفية التفكير والتحليل المنطقي وتطبيق كل ماتتعلمه في برنامج يكون في صميم عملك فانا مثلا لو تعلم ان سبب تعلمي الاكسس كان الضغط الذي كنت اعانيه في عملي في مجال استحقاقات الموظفين ففكرت بعمل برنامج يساعدني في اتمتتة اعمالي ومنها بدات رحلة البحث عن كل ماسيساعدني في هذا فبحثت اولا في كيفية انشاء القاعدة ثم كيفية انشاء النماذج والتقارير ثم بدات اركز على كل مشكلة فاذا ما اردت عمل حركة معينة اظل ابحث واقرأ واسال واجرب الى ان اصل الى حل للمشكلة وكلما كانت مشكلة اكبر كلما ترسخت في ذهني اكثر .
ارجو ان تعذرني على الاطالة وعلى اي تقصير في التعبير فدائما ماتواجهني مشكلة التعبير عما اريده في اقل عدد من الكلمات .
تحياتي,,
اخي العزيز
في اعتقادي انه لايمكن سوى تمييز السطر المحدد فقط في القائمة حيث ان قائمة القيم ListBox تعتبر عنصر واحد لايمكن تجزئة صفوفها (والله اعلم ان كان قد استطاع احد تلوينها)
ولكن اخي لماذا لا ندور على الموضوع بطريقة اخرى ..؟
يماذا لا تعمل نموذج يكون في شكلة شبه من قائمة القيم ويقوم بنفس العمل (مثلا عند النقر المزدوج على السجل يتم اجراء نفس الحدث الذي تريده من قائمة القيم) في هذا الحالة يمكن تلوين السجلات .
فكر في الامر وستجد ان هذه الفكرة هي الاقرب للتطبيق.
تحياتي,,,
يبدو اني كنت قد فهمت السؤال بشكل اخر على اعتبار ان القاعدة مقسمة ولكن الاخ kinght22666 قام بالواجب مشكورآ .
بعد اذن اخي kinght22666 ساوضح الاستفسار الاخير
اخي العزيز man_20011
اولا وللتوضيح بعد تقسيم القاعدة سينتج قاعدتين الاولى يوجد بها الجداول فقط والثانية فيها بقية الكائنات اما الجداول ستكون مرتبطة ومميزة باسهم سوداء (الجداول فقط وليس كل الكائنات كما قلت)
هذا هو الوضع المفترض
ثانيا بالنسبة لطريقة توزيع التطبيق قم بوضع القاعدة الاولى التي تحتوي على الجداول في السيرفر اما القاعدة الاخرى فيتم توزيعها على بقية الاجهزة ثم قم باعادة توجيه الربط الى القاعدة التي في السيرفر من قائمة أدوات-->ادوات مساعدة لقواعد البيانات-->ادارة الجداول المرتبطة
ثالثا اعمل بالملاحظة في ردي السابق لانها مهمة اثناء العمل (عن تجربة)
تحياتي,,,
اخي العزيز
المعذرة يبدو اني قد نسيت المشاركة ولكن لا باس .
اخي هل بيانات الملف النصي الذي تريد نقله الى اكسس هي بنفس الشكل في المرفق اي ان كل عنوان بريدي في سطر مستقل ..؟
اذا كان بنفس الشكل قم بعملية (استيراد أو ربط) الملف طبيعيا بدون اي معالجة ومرفق لك ملف اكسس بنتائج نقل وربط بيانات الملف النصي مع .
اطلع على المثال ثم قول ملاحظاتك..
تحياتي,,,
New_Folder.rar
اخي العزيز
من خصائص النموذج اجعل خاصية تامين السجلات (سجل محرر) وذلك لجعل السجل الذي يتم تحريره محجوز مع المستخدم الذي بدأ بالتحرير فلا يقدر اي مستخدم اخر اجراء اي تعديل في نفس السجل الا بعد مرور الوقت الذي حددته في خيارات قاعدة البيانات الموضحة بالصورة.
هل هذا ماكنت تعنيه...؟
تحياتي,,,
اخي العزيز
من خصائص التقرير وفي حدث (عند عدم وجود بيانات او On No Data) اكتب الكود التالي
MsgBox "لا توجد بيانات في التقرير", vbMsgBoxRight, "تقرير فاضي"
Cancel = -1
تحياتي,,,
تفضل اخي جرب التعديل
تم تعديل جدول الرتب والقائمة المنسدلة في النموذج وانشاء مربعي نص في النموذج واحد يحسب سنوات الخدمة الاجمالية والثاني يحسب تاريخ التقاعد
تحياتي,,,
_______.rar