اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

ابو جودي

أوفيسنا
  • Posts

    6,514
  • تاريخ الانضمام

  • Days Won

    168

كل منشورات العضو ابو جودي

  1. السلام عليكم ورحمة الله تعالى وبركاته اتفضل اخى الحبيب ملفك بعد التعديل اسأل الله ان تجد ضالتك المنشوده كما تتمناها Contacts-UP.rar
  2. السبب اخى الحبيب هو ترتيب العناصر داخل عنصر تحكم علامة جدولة فكان التركيز عند التحميل على حسب الترتيب وكان اول عنصر فى الترتيب هو detalta7wy وقد قمت بالتعديل وجعلت الترتيب يبدأ بــ العنصر الخاص بأسم الطالب وهو حسب تصميمك عنصر مربع نص بإسم نص81 بالنسبه للتنسيق تحت امرك جارى التعديل وإعادة الرفع بعد التعديل إن شاء الله أبشر بالخير
  3. الاستاذ أبو ريهام كل الشكر على دعواتكم الطيبة المباركه ان شاء الله جارى عمل ذلك انتظر وابشر بالخير ان شاء الله جارى تطوير الاداه إن شاء الله وإضافة من قام بالادخال او التعديل ووقت الادخال بالتاريخ والساعه ومن قام بالتعديل وكذلك وقت التعديل بالتاريخ والساعه كذلك ابشروا بكل الخير ان شاء الله فقط فضلا وليس أمراً انتظروا المرفق القادم فى القريب العاجل إن شاء الله وكلذلك الشرح المفصل للادآة وطريقة العمل بها والتعامل مع برامجكم بعد تركيب تلك الاداة عليها
  4. المشاركة في تنفيذ فكرة لا يلزم منه كون الفكرة صالحة للتطبيق فهنا مثلا : - هل المبرمج ملزم بتسمية العناصر داخل الفورم وفق تسمية وترتيب معين ؟ وهذه اشكالية ظاهرة - وهل كل النماذج ستشتمل على هذا العدد من الازرار ؟ لنفرض الجواب=لا - ما يدري الاداة بعمل كل عنصر ووظيفته ؟ اقصد كيف يتعامل المستخدم ( المدير ) عند منح الصلاحيات هل عليه ان يجرب ثم يذهب الى النموذج الهدف ليرى النتيجة الرؤية الصحيحة عندي : ( مثلا لو تم عرض عناصر كل نموذج بوظائفها دون الالتزام بتسميات محددة لكان هذا اقرب ) ولكن كيف ؟ شيء آخر احب ان ادرجه هنا وهو الذوق العام للنماذج فأنا كمستخدم يؤلمني ويحز في نفسي ان ارى داخل النموذج عناصر باهتة ، او ان تخرج على رسالة بعدم منحي الصلاحية المفترض ان لايتواجد في النموذج اي عنصر فوق حاجة المستخدم وجهة نظر آمل الا تحد او تثنيك عن عزمك ، فالاستشارة هي مشاركة العقل وفقك الله لكل خير استاذى ومعلمى جزاكم الله كل الخير لطول بالكم ووافر فضلكم وعظيم كرمكم بتفضلكم بوقتكم الثمين على توجيهنا للصلاح وتقويم اخطائنا وبعد كل الشكر والتقدير والعرفان بفضلكم انا لم اقصد الاساءه للمستخدم بوجه عام ولم اقصد ان اسبب له الم بظهور عناصر باهته أو خروج رساله تفيد بعدم منحه للصلاحية للعمل على امر ما ولكن انا حاولت عمل ذلك لملائمة حاله العمل فمثلا على سبيل المثال انا اعمل فى مجال صيانة الطائرات ولذا فإن البيانات التى يتم إدخالها ومعالجتها هى بيانات بالغة الاهمية وهى فى غاية الحساسية وهذه البيانات يتم العمل والتعامل معها دوليا وليس محليا ولهذا يجب الحذر كل الحذر فى التعامل معها وفى معالجتها ونظرا لعظم المسئولية فلكل فرد صلاحية تخصه لا تخص غيره فمن الاشخاص من يدخل البيانات فقط ولا يسمح له بالتعديل فقط الادخال للحفظ على البيانات من العبث وفى حالة الخطأ فى عرض البيانات بعد المعالجه بسبب الادخال الخاطئ هناك شخص اخر مخول بالتعديل على البيانات لتصحيها ان وجد بها خطأ وهناك شخص صلاحيته هو الاطلاع فقط على تقارير معينه ليس الا وغير مخول بالادخال او التعديل على البيانات فكل شخص معرض للخطأ او النسيان وهناك من لا يتحمل مسئولية وهناك من يرمى بأخطاءه على غيره لذلك كان الحرص فى التحديد للصلاحياات لكل شخص على حسب كدره الوظيفى وعلى حسب المسئولية الملقاه على عاتقه والتى يتحملها وحده دون غيره فإحقاقا للحق وحفاظا على الاشخاص التى تتعامل مع البرنامج كان لابد من عمل الصلاحيات بهذه الطريقه ولما احسست بعظم الامر بعد تعرضنا للكثير من المشاكل التى لم نستطع التعرف على صاحبها وبالاخص ان كان مستهتر او عديم الممسئوليه ويخفى خطأه أو قد يرمى به على غيره كانت تلك الفكرة مهمه جدا جدا جدا فاحببت ان اشارك بها من قد يعانى من نفس معاناتنا لذلك فقط حاولت اضافتها وعرضها على اخوتى حتى يستفيد منها من يريدها بالنسبه للصلاحيات التى تخص العناصر عند عمل الفورم التى نبتغى منها تحديد صلاحيات لكل مستخدم ان ارفقتها فى اداه يوزر ميكر سوف أضع شرح لكيفية انشاء العنصر الذى نبتغى التحكم به ولا اعتقد ان الفورم الواحد قد يتعدى اكثر من 8 عناصر او 10 الفكرة التى خطرت ببالى هى ان يكون الاسم ثابت فى العنصر وليكن مثلا a1 و a2 و a3 و a4 فى الفورم الخاص بالدخول قد تكون هذه اسماء ازرار منها الذى يفتح فورم اخر ومنها المسئول عن فتح التقارير ومنها المسئول عن طباعة التقارير فقط احدد انا الاسم لكل زر واتعامل بعد ذلك مع المستخدم من يكون له هذا العنصر مفعل ام لا وعند عمل فورم اخر وليكن لادخال البيانات استخدم عناصر قد تكون مثلا تحديد وسرد ومربع نص اعطى لمن اريد التحكم فى صلاحيته من تلك العناصر هذه الاسماء ايضا a1 و a2 و a3 و a4 يعنى مثلا فى الفورم الفا a1 زر امر وفى الفورم بيتا a2 مربع تحرير وسرد او قد تكون اى عنصر اخر هذه الفكره بحثت عنها فى النت كثيرا ومرار وتكرارا لم اجدها او لم اجد من حاول التطرق اليها بهذا الشكل المفصل وبتعدد العناصر كما هدانى الله اليها والان استاذى الكريم اقول لحضرتكم لم استطع التفكير بأبسط من ذلك او لم اقدر على تسهيلها اكثر ويمكننى فقط تطبيقها على البرنامج الخاص بعملى انا ولكن بعد رد حضرتكم على صرت لا اعرف هل اضيفها مع اداة يوزر ميكر ام لا ؟ ارجوكم افيدونى لما فيه الخير والصلاح قدر المستطاع فأنا لست اهل لذلك وصرت لا أقدر على اتخاذ القرار لاضاتها من عدمه اعتذر للاطاله واشكركم لمتابعتكم الطيبه وإرشاداتكم وكل الشكر لا يكفيكم فإن اخطأنا تتحملوننا بحلم وتصححون اخطأئنا بعلم فجزاكم الله عنا كل الخير
  5. الاستاذ محسن سرحان ارفق الملف وأقوم لك بفتحه ان شاء الله ولكن ان امكنك اثبات انك صاحب البرنامج اتمنى ذلك وان لم تستطع اثبات ذلك يكفينى ان تقسم بالله ان هذا البرنامج ملكك انت وانك لا تعتدى على حقوق الاخرين ويكفينى ذلك ليكون حجة لك او عليك امام الله لابرئ ذمتى وهذا اخى الكريم فقط احقاق للحق فلو انت صاحب برنامج وحاول احد فتحه دون علمك او انتزاع الحقوق منك او نسبته اليه لن يرضيك ذلك
  6. السلام عليكم ورحمة الله تعالى وبركاته معلمى الجليل واستاذى القدير كل الشكر والتقدير ووالحترام والاجلال اهديكم عملى المتواضع بعد التعديل عليه باضافة نموذج للتحكم بصلاحيات العناصر على المثال المرفق استاذى الفاضل اعتذر عن الاهتمام بعدم التنسيق الجيد ولكن لضيق وقتى فبعد عودتى من عملى ان شاء الله عزوجل ارفق لكم نسخة منسقه جيدا وفى هذا الوقت اتمنى ان اعرف رايكم فى هذا العمل بعد اكتماله بفضل الله عزوجل فسبحانه الذى تتم بنعمته الصالحات وبفضل توجيهاتكم ومساعدتكم لى دائما فلم يكتمل ذلك العمل ولم اصل به الى هذه الصورة الا بمساعدتكم المباشرة والغير مباشرة فلولا الله ثم انتم لما تقدمت كل الشكر والتقدير والاجلال والتقدير واقف عاجزا عن شكركم بما يكفى فكل كلمات الشكر لا تكفيكم والله جزاكم الله عنا خير الجزاء اطلب منكم على استحياء تحليكم ودراستكم للمرفق جيدا لاننى سأضيف ذلك الى اداة يوزر ميكر officenaUP2.rar
  7. السلام عليكم ورحمة الله وبركاته اخى وحبيبى ومعلمى الجليل بارك الله فيك وفى ذريتك وكعادتك دائما لا ترد سؤالى ولا تخيب رجائى ووكحالى دائما اقف عاجزا عن شكرك كما تستحق فكل كلمات الشكر لا تكفيك ولا توفيك حقك وقدرك معلمى اسال الله ان يسعدك كما تسعدنا اسال الله ان يزيدك من فضله وان يبارك لك فى عمرك وصحتك وعلمك وعملك وان يرضى عنك اسأل الله ان يجيزك كل الخير ان شاء الله
  8. ان شاء الله ابشر بالخير وانتظروا التعديل والتطوير الجديد ان شاء الله ان وفقنى الله وهدانى ستجدون ما يسركم ويشرح قلوبكم وتقر به اعينكم فقط مسألة وقت حتى يهدنى الله ويتم نعمته على ابشروا بكل الخير ان شاء الله
  9. نسيت حاجه frm-UserLogon فى كل مره يتم الدخول باسم تجدون اختلاف لكل اسم حسب صلاحياته من الجدول users وهم كالاتى أبوخليل صلاحياته مطلقة استخدام كل العناصر الرقم السرى للدخول 1 ابو الاء صلاحياته استخدام العنصر الثانى فقط الرقم السرى للدخول 2 علي المصري صلاحياته استخدام العنصر الثالث فقط الرقم السرى للدخول 3 حسين العربي صلاحياته استخدام العنصر الرابع فقط الرقم السرى للدخول 4 اسير الشروق صلاحياته استخدام العنصر الخامس فقط الرقم السرى للدخول 5 لتبديل المستخدمين لترى الفرق استخدم النموذج frm-UserLogon
  10. السلام عليكم ورحمة الله تعالى وبركاته انا كنت طلبت من الاستاذ ابو خليل جزاه الله عنا كل الخير نموذج لصلاحيات المستخدمين يتحكم فى تفعيل وعدم تفعيل الازرار طبعا لاستاذى كل الشكر والتقدير لم يضن على او يبخل او يتأخر جزاه الله عنا كل الخير ان شاء الله واسأل الله عزوجل ان يزيد فى علمه ويبارك له فيه وأن ينفعه بما علمه وان يبارك له فى عمره وعمله ولكن كنت اتمنى دمج الاكواد التى تخص التحكم بالازرار وذلك بإيقاف عملها او تفعيلها حسب صلاحيات كل مستخدم كما كنت اتمنى اكثر ان يكون ذلك ضمن اى ملف ينتج عن اضافة الصلاحيات بأدآة اليوزر ميكر فكما تعلمون اقوم حاليا بتطوير تلك الأدآه وطرحت من قبل موضوع بذلك ولكن كنت اتمنى ان اضيف عليها نموذج يعمل على التحكم فى كل عنصر وذلك حسب صلاحيات كل مستخدم طبعا فشلت فى تطوير تلك الآداه وهى مضاف إليها التشفير فقمت بإلغاء التشفير وهذا لانى كما تعلمون مجرد هاو ومبتدئ وبفضل الله ثم بفضل تعليماتكم وتوجيهاتكم اهتدى فلكل من ساعدنى او حتى حاول او حتى ساندنى م بالدعاء فى هذا الصرح الشامخ كل الشكر والتقدير من يريد ان يضيف التشفير فليتفضل ولكن الاهم تقريبا انا وصلنت لنسبة 99% ولكـــــن هناك مشكلة واجهتها لم استطع حلها وهى كلاتى على سبيل المثال المستخدم السادس فى المثال المرفق بإسمى انا اسير الشروق لم اضف له من صلاحيات العناصر الا عنصر واحد فقط برقم المستخدم وهو الزر رقم 6 الاستاذ ابو ألاء أضفت له العنصر رقم 2 ضمن صلاحياته ولكن هذا فى النموذج main ملاحظة هامه لفتح الجدول users نلاحظ عناصر بإسم z1 z2 z3 z4 z5 z6 z7 z8 وهنا نموذجين ضمن التصميم النموذج الاول main ويحتوى على عناصر بنفس الاسم ان اردت وضع تلك العناصر فى الصلاحيات طبعا قلت عناصر لانها ممكن تكون زر امر او مربع تحرير وسرد او مربع قائمه او مربع نص النموذج الثانى mform انا اضفت عناصر مختلفه ولكنها تأخذ نفس الاسم لذلك تطبق عليها نفس الصلاحيات المشكله التى اواجهها لو اردت مثلا للمستخدم رقم 6 الذى يتم الدخول له بواسطة الاسم اسير الشروق من خلال رقم سرى 5 كما هو مبين من واجهة البرنامج اريد له صلاحية استخدام العنصر رقم 1 فى النموذج main ولكن اريد ايقاف العنصر رقم 1 لنفس المستخدم فى النموذج mform مثل الفكرة المستخدمه فى نموذج Users Ability حاولت عملها ولكن لم يأذن الله حتى الان بحل تلك المعضلة التى اقع فيها وأواجهها اتمنى مساعدتى ان امكن وجزاكم الله خيرا لانى تعبت ولم اجد حل هناك تصور ولكن لم استطع عمله على ارض الواقع وهو ان يتم اضافة حقل usergroup داخل الجدول user ويتم اعطاء الصلاحيات على حسب الاتى admn , user , designer , developer مثلا ويتم تخصيص الصلاحيات للمجموعه ويتم اضافة المستخدم لكل مجموعه على حسب الرغبه ولكن بصراحه عجزت عن تنفيذ هذا التصور فأن امكن مساعدتى لكم جزيل الشكر وجزاكم الله خيرا للعلم الفكرة من وحى خيالى المثال المرفق غير موجود فى مكان اخر وتحدى officena.rar
  11. حاضر تحت امرك بس ممكن اتاقل على حضرتك فى حاجه لانى فى الشغل الان نظرا لضيق وقتى برجاء مساعدتى فى جعل اسم الحقل للترقيم التلقائى وااااااااااااااااحد فى كل الجداول واعد ارفاق الملف مرة اخرى حيث اننى لاحظت اختلاف الاسم قم بضبط ما يلى تثبيت اسم حقل الترقيم التلقائى فى جميع الجداول ووليكن ID مثلا عدم جعل هذا الحقل مفتاح اساسى فى الجدول وياريت لو حضرتك تتكرم وتكتب لى اسم كل جدول يحتوى على ترقيم تلقائى نظرا لضيق وقتى اعتذر لذلك استاذى الكريم والله لو ان وقتى يسمح لقمت بعمل كل التعديلات من تلقاء نفسي قم بضبط ما يلى واعد ارفاق الملف مرة اخرى واقوم انا باضافة الوحدة النطية والتعديل عليها
  12. السلام عليكم ورحمة الله تعالى وبركاته اخى واستاذى ومعلمى الفاضل الاستاذ ابو الآء اتفضل انظر الى هذا المرفق مكون من ثلاث امثله الاول ----- وحدة نمطية ModAutoNumFixID تعيد الترقيم التلقائى لعدد 1 جدول A1 من خلال ماكرو AutoExec الثانى ----- وحدة نمطية ModAutoNumFixID تعيد الترقيم التلقائى لعدد 2 جدول A1 , A2 من خلال ماكرو AutoExec الثالث ----- وحدة نمطية ModAutoNumFixID تعيد الترقيم التلقائى لعدد 3 جدول A1 , A2 , A3 من خلال ماكرو AutoExec لاحظ الفرق بين كود الوحدة النمطية لكل مثال المثال الاول الذى يحتوى على عدد 1 جدول Option Compare Database Option Explicit Public Function Mohammed_Essam_AutoNumFix() On Error Resume Next Dim strSQL1, strSQL2 As String strSQL1 = "ALTER TABLE [A1] DROP COLUMN [AutoNumber] ;" ' الجدول الأول strSQL2 = "ALTER TABLE [A1] ADD [AutoNumber]AUTOINCREMENT;" ' الجدول الأول DoCmd.RunSQL strSQL1 ' الجدول الأول DoCmd.RunSQL strSQL2 ' الجدول الأول End Function المثال الثانى والذى يحتوى على عدد 2 جدول Option Compare Database Option Explicit Public Function Mohammed_Essam_AutoNumFix() On Error Resume Next Dim strSQL1, strSQL2, strSQL3, strSQL4 As String strSQL1 = "ALTER TABLE [A1] DROP COLUMN [AutoNumber] ;" ' الجدول الأول strSQL2 = "ALTER TABLE [A1] ADD [AutoNumber]AUTOINCREMENT;" ' الجدول الأول strSQL3 = "ALTER TABLE [A2] DROP COLUMN [AutoNumber] ;" ' الجدول الثانى strSQL4 = "ALTER TABLE [A2] ADD [AutoNumber]AUTOINCREMENT;" ' الجدول الثانى DoCmd.RunSQL strSQL1 ' الجدول الأول DoCmd.RunSQL strSQL2 ' الجدول الأول DoCmd.RunSQL strSQL3 ' الجدول الثانى DoCmd.RunSQL strSQL4 ' الجدول الثانى End Function المثال الثالث والذى يحتوى على عدد 3 جدول Option Compare Database Option Explicit Public Function Mohammed_Essam_AutoNumFix() On Error Resume Next Dim strSQL1, strSQL2, strSQL3, strSQL4, strSQL5, strSQL6 As String strSQL1 = "ALTER TABLE [A1] DROP COLUMN [AutoNumber] ;" ' الجدول الأول strSQL2 = "ALTER TABLE [A1] ADD [AutoNumber]AUTOINCREMENT;" ' الجدول الأول strSQL3 = "ALTER TABLE [A2] DROP COLUMN [AutoNumber] ;" ' الجدول الثانى strSQL4 = "ALTER TABLE [A2] ADD [AutoNumber]AUTOINCREMENT;" ' الجدول الثانى strSQL5 = "ALTER TABLE [A3] DROP COLUMN [AutoNumber] ;" ' الجدول الثالث strSQL6 = "ALTER TABLE [A3] ADD [AutoNumber]AUTOINCREMENT;" ' الجدول الثالث DoCmd.RunSQL strSQL1 ' الجدول الأول DoCmd.RunSQL strSQL2 ' الجدول الأول DoCmd.RunSQL strSQL3 ' الجدول الثانى DoCmd.RunSQL strSQL4 ' الجدول الثانى DoCmd.RunSQL strSQL5 ' الجدول الثالث DoCmd.RunSQL strSQL6 ' الجدول الثالث End Function ملاحظة هامه الحقل الخاص بالترقيم التلقائى إسمه فى كل الجداول AutoNumber ويجب الايكون مفتاح اساسى للمره الثانية يجب الا يكون حقل الترقيم الترقيم التلقائى مفتاحا اساسيا والا لن تعمل الوحدة النمطية على اعادة الترتيب مرةاخرى الترقيم التقائى-officena.rar
  13. جزاكم الله كل الخير على شعوركم الطيب الجميل احبكم الله الذى احببتمونا فيه ولأجله واللهم اسأل ان يجمعنا فى الاخرة مع النبيين والصديقين والشهداء ونحن نسأله كما جمعنا فى الدنيا على حبه دون أن نسأله ولكن لى رجاء حتى تسهل الامر علينا نظرت للمرفق وجدت جداول كثيرة جدا الافضل ان ترسل لى المرفق الخاص بمشروعكم وتحديد الجداول التى تعانى من مشكلة الترقيم التلقائى بها حتى أقوم بعمل وحدة نمطية واحده لكل الجداول تعيد الترقيم من الرقم 1 عند فتح النموذج ام تحب ان ارفق لكم انا مثال من عندى وتقوم انت بالتطبيق على ما تريده ان اردت ان اقوم انا بعمل مثال فقط امهلنى بعض الوقت حتى اقوم بإعداده لانى لا املك مثال جاهز لذلك وأخبرنى تقريبا بعدد الجداول التى تريد منى انشائها فى هذا المثال
  14. اخى وحبيبى ومعلمى الجليل استسمح حضرتك مثال وان شاء الله بأمر الله أقدر احل المشكله تقريبا بس ابعت مرفق لأقوم بحل مشكلتك بأمر الله
  15. اخى الكريم لا علاقة للاوفيس اوبإعادة تنصيبه للمحاذاه ولم اكتب المشاركة الا لما وجدت الاتى وردا من الاستاذ علاء ابو العلا السلام عليكم اخي الكريم , النموذج المدرج بالصورة اعلاه غير مدرج بملفك ... وبعد تحميل المرفق ورؤية المثال ومقارنته لم اجد ما تطرق صاحب الموضوع اليه ثانيا لو انى اعلم ان للاوفيس علاقه بعدم ضبط المحاذاه لما اخفيت ذلك ولكن لا علاقة اطلاقا للاوفيس وحتى وان عطبت ملفاته بالمحاذاه كل ما ارجوه فقط الحفاظ على وقت وجهد من يحاول المساعده وانا اقل المتابعين للمنتدى ولازلت اتعلم ولم اجد احد من رواد المنتدى الكريم يبخل بمعلومه ولا حتى من المسئولين لذلك ينبغى مننا التعاون معهم وعدم اهدار وقتهم بما لايفيد وعدم تشتيت من يحاول التعلم بما لايفيد الافاده الحقيقة بإرفاق المثال الحقيقى الذى يتم العمل عليه بأخطاءه وعقباته التى تقف حائلا بما يريده صاحب البرنامج من البرنامج كل الشكر والتقدير
  16. اولا انا حملت المرفق ثانيا لم اجد مشكلة بالتنسيق كما بالصورة المرفقه ولا حتى الصورة الثانية التى قيل انها من المثال نفسه اجد هذا الموضوع مضيعه للوقت والجهد ولا افاده منه لا لصاحب الموضوع ولا للزائرين الكرام فكل ما وجدت مضيعه للوقت فصاحب الموضوع يريد التعلم ويسأل اسأله لا تنطبق على مثاله المرفق من اساس ولا حتى على الصورة برجاء محاولة الاهتمام بعدم اهدار وقت القارئ اومن يدخل لمساعدتك ان امكنه ذلك
  17. السلام عليكم ورحمة الله تعالى وبركاته أولا وقبل كل شئ استاذنا الكريم ومعلمنا الجليل الاستاذ ابو خليل كل الشكر والتقدير والله كل كلمات الشكر لا تكفيكم ولن توفيكم حقكم وقدركم جزاكم الله عنا كل الخير إن شاء الله وزادكم الله علما سوف انظر على المثال إن شاء الله وادرسه بعنايه بعد صلاة العصر وان تعذرت بما لا استطع فهمه او بما أحاول تنفيذه بعد التوكل على الله سبحانه وتعالى سأتحامل عليكم بالسؤال والاستفسار على إستحياء فتحملونى فكما تعلمون بكم نقتضى ونهتدى فأنتم من ينير ظلمة الجهل فى عقولنا اسأل الله لكم كل الخير والبركة فى العلم والرزق والعمر إن شاء الله
  18. المثال مرة اخرى بتنسيق اوفيس 2000-2003 Control-Panel -2000-2003 - .rar
×
×
  • اضف...

Important Information