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

ابوخليل

أوفيسنا
  • Posts

    12792
  • تاريخ الانضمام

  • Days Won

    237

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

  1. نظرا لاعتبار الاخ السائل مستجد يفتح الموضوع .. يرجى مراعاة اهمية كتابة العنوان الذي يناسب الموضوع ويصفه بدقة . تم تعديل العنوان .
  2. نعم .. سعر مناسب ودعم ممتاز ايضا عندهم ميزة لا توجد عند غيرهم وهو بقاء رصيدك من الرسائل الى الأبد ولا تحذف لان بعضهم يحدد فترة زمنية يجب عليك استخدام الرسائل خلالها ، وعند انقضاء الفترة يتم حذف الرصيد
  3. هنا ، في نموذج frmlogin If (UserName = rst!User_Name) And (EncryptDecrypt(Password, UserName) = rst!Password) Then التعديل : If (UserName = rst!User_Name) And (EncryptDecrypt(rst!Password, UserName) = Me.Password) Then التفكير المنطقي يظهر الفرق
  4. شرح وافي متكامل ودقيق ومرجع مهم للمبرمج تكثر الحاجة اليه شكرا جزيلا استاذ جعفر ، جعله الله في موازين اعمالك .
  5. السلام عليكم الافضل ان تكون هذه الرتب والميزات في جدول يخصهن من اجل المرونة في التعديل او التبديل او الزيادة
  6. تم اصلاح الخلل في المرفق وتم ايضا تنقيح المشاركات وذلك بحذف ما لا يلزم DATA12.rar
  7. تم ضبط الصلاحية باستخدام العناصر الموجودة داخل النموذج واستخدمت كلمة نصية مشفرة "modeer" للتمييز بين المدير وغيره بدلا من خانة الاختيار والتي يسهل الوصول اليها من الجدول ,والتلاعب بها هذا يعني انك اذا اردت تسجيل مستخدم جديد واردت تعيينه كمدير يلزم كتابة كلمة modeer في حقل Admin ايضا اظهرت لك اسم المستخدم في حقل خاص الطريقة لإظهارة في اي حقل سواء في النماذج او التقارير هو ان تكتب الدالة التالية في مصدر بيانات الحقل =myUserName() انظر الى الكود ادناه في حال عدم كون المستخدم مدير فسوف يتم اخفاء العناصر واحدا واحدا فاذا ارد اظهار عنصر للمستخدم فقط عطل السطر الخاص به والعكس صحيح حيث يمكن اضافة ازرار اخرى If myCheckUser <> "modeer" Then cmd_rpt_Items_Dates_3.Visible = False cmd_rpt_Items_Dates_3_No_Labels.Visible = False cmd_rpt_Items_Pages_3.Visible = False cmd_frm_Items_All.Visible = False srch_Date_From_3.Visible = False srch_Date_To_3.Visible = False srch_All_3.Visible = False srch_Page_From_3.Visible = False srch_Page_To_3.Visible = False zerUsers.Visible = False Box21.Visible = False End If اي استفسار لا يخص الصلاحية يفضل عرضه في موضوع جديد DATA11.rar
  8. شكرا استاذنا على المداخلة والتنبيه صحيح .. فعلا .. غفلت عن هذا . حتى انني لم اجرب فتح التقارير وعلى كل حال سوف اسلك طريقا آخر في اعداد الصلاحية
  9. عليكم السلام اهلا ابو محمد انا ذكرت انه من ضمن الحلول انه يمكن نتعامل مع العناصر من خلال الكود عنصر عنصر ، ونتحكم في ظهور هذه العناصر او عملها من خلال الكود وقبلها عرضت حل وهو التحايل بتغطية العناصر واخفاءها عن مستخدم محدد . وباب الصلاحيات وضبطها واسع ومتشعب يمكننا عمل تحكم بيد المدير لمنح هذه الصلاحيات مهما دقت او صغرت لكل مستخدم على حدة . ويوجد ضمن هذا المنتدى اعمال خاصة او ما نسميه بنظام الصلاحيات يمكننا ادراجه في مشروعنا من دون عناء . لا لا ابدا .. ولا حتى نموذج واحد .. وعملي هذا تجاوز للمألوف وعمدت فيه الى الأسهل والأسرع .. لأن صاحبنا ابو حسان برنامجه يعتمد على نموذج البداية والذي يشتمل على جميع الأوامر وحيث انه من الطلاب المستجدين في منتدانا احببت ان اغير وابدل واعمل اسهل الطرق للفهم .. فالآن اصبح لديه نموذجي بداية واحد للمدير والآخر لغيره من المستخدمين . وقلت : ان برنامجه يعتمد على نموذج البداية والذي يشتمل على جميع الأوامر ، لأنه في البرامج الأخرى وخاصة التي تعتمد في العرض على اشرطة القوائم لا معنى لتخصيص النماذج وهي غير مجدية . وطالب العلم مع تقدمه في المعرفة سيعمل على التطوير والبحث عن الأفضل .
  10. تذكير : حاول دائما رفع آخر نسخة تم التعديل عليها من قبلي او من غيري ، هذا من اجلك حتى يكون التطوير تراكمي تم التعديل على نسخة 2007 مشكلة ظهور بعض العناصر فوق الإطار حلها سل جدا وهو ان آخر عنصر يتم اضافته او قصه ثم لصقه يكون له الأولوية في الظهور فوق العناصر الأخرى ، لنترك حل التحايل ونعمل على غيره الحلول كثيرة : منها ان نتعامل مع العناصر من خلال الكود عنصر عنصر ومنها ان نخصص للمستخدمين الآخرين فورم خاص وهذا ما عملته لك في المرفق ادناه Data5.rar
  11. ايضا جرب طريقة ناجحة في الغالب خاصة اذا كان الخلل في جداول النظام ، وهي نقل جداولك الى قاعدة جديدة
  12. السلام عليكم اذكر ان لم تخني الذاكرة اني مررت بمثل او شبيه لهذه المشكلة واعتقد اني وضعت يدي على الخلل حينها ، وهو خلل خفي لا يرى بالعين المجردة جرب حاول تعيد تسمية .. اقصد تعيد كتابة التسمية لكل من : قاعدة البيانات الخلفية المجلد الذي يحتوي عليها الرابط الموصل اليها خاصة اسم القاعدة في الرابط _____ وما دام هي تجربة في تجربة .. ان لم تفلح في التجربة الأولى حاول تعيد التسميات بأسماء مختلفة
  13. انا كتبت لك في اول سطر ان طريقتي بدائية واقصد بذلك انها سهلة وإن شئت قل تحايل . شوف عزيزي : افتح نموذجك الرئيسي على التصميم تلاحظ وجود اطار شفاف يغطي العناصر التي نريد نخفيها عن المستخدم .. اسمه kana حاول انك تقلص ارتفاعه من الأعلى بحيث يغطي اللي تريده فقط ثم احفظ واخرج انا متأكد انك ستعملها
  14. تم عمل المطلوب بطريقة بدائية جرب المرفق ووافني بملاحظاتك حساب المدير : اليوزر = a الباسوورد = 1 حساب المستخدم : اليوزر = b الباسوورد = 2 ملاحظة في محلها .. ولا اخفيك اني قرأت ملاحظتك بعد ان ادرجت الكود ، والآن الكود معطل اذا اردت يا اباحسان تفعيل اخفاء الاطارات افتح نموذج frmlogin على التصميم واذهب الى حدث تحميل النموذج تجد الدالة المسؤولة HideAccess' معطلة ، كل ما عليك فعله ان اردتها تعمل هو ان تزيل علامة التنصيص الصغيرة الموجودة يسار الدالة . ومؤكد ستفاجأ بعد تفعيلها انه لا يمكنك الدخول الى طار قاعدة البيانات ولن ترى الكائنات .. ما الحل ؟ الحل هو ان تضغط على زر الشيفت بيدك اليسرى وتستمر ضاغطا بينما يدك اليمنى تقوم بتشغيل قاعدة البيانات .. ستلاحظ ان قاعدة البيانات فتحت على التصميم هنا اذهب الى الدالة المذكورة وعطلها ان احببت Data3.rar
  15. افتح نموذج البحث على التصميم وافتح الخصائص / لسان التبويب : حدث شوف الحدث : عند الفتح تجد مكتوب " اجراء حدث " تجد يسار الكلمة ثلاث نقاط صغيرة انقر على النقاط الثلاث سيأخذك الى محرر الفيجوال في حدث الفتح تجد السطر التالي : DoCmd.Maximize انسخه في الذاكرة اعمل في نماذجك الطريقة نفسها اي انك تفتح اي نموذج على التصميم ... الخ تختار حدث فتح وتختار اجراء حدث وتنقر على النقاط الثلاث ثم تلصق السطر المنسوخ ولا تنسى في خصائص كل فورم / لسان التبويب : غير ذلك عدل الخصيصة منبثق الى : نعم وبكذا اكون اشتركت معك في المخالفة ما قلنا نفتح لكل سؤال موضوع
  16. تفضل انا غيرت الحقل الى مربع تحرير طبعا القيمة الفعلية كما هي رقم لم تتغير وهي العمود الاول من الاستعلام الداخلي اللي هو مصدر مربع التحرير والاستعلام هذا هو صورة من جدول الصفحة / عمودين : ( رقم الصفحة / اسمها ) جعلنا مربع التحرير يعرض الاسم فقط لاننا جعلنا عرض عمود الرقم = صفر Data2.rar
  17. اخي رعاك الله لا ادري ما تريد بالضبط لآن المرفق لا يوضح شيئا ولكني عملت لك شيئا حسب حدسي اليك التعديل انقر على زر البحث في النموذج الرئيسي ، سيفتح نموذج البحث ، اكتب رقم الفاتورة ثم انقر الزر انتر من لوحة المفاتيح اتمنى ان يحقق مطلوبك 13Data.rar
  18. في اي فورم سوف تكتب الرقم ؟ وما اسم التقرير الذي تريد فتحه
  19. المطلوب وهو لا شك الأفضل لك ان توزع طلباتك هذه على اربع مشاركات جديدة ولك الخيار بان ترفعها جملة واحدة كل سؤال بموضوع مستقل او ان ترفعها متتابعة بمعنى : حين تحصل على اجابة سؤال ترفع الآخر اعانك الله ووفقك ،،،
  20. السلام عليكم مرحبا اخي ابو حسان دائما السائل الذي لا يتقيد بقواعد المشاركة يتعجب لماذا لا يتم الرد من الاخوة الاعضاء ، ولا يدري انه هو السبب ومن ضمن هذه القواعد والتي لم يتم مراعاتها هنا هو ادراج اكثر من طلب في موضوع واحد ، في هذه الحال يتحاشى الاعضاء الرد على احدها لانه سيكون ملزم بايجاد حلول لباقي الطلبات ، وقد يكون وقت العضو لا يسمح ، او ان بعض الاستفسارات تصعب عليه .. ولا ننسى ان طرح سؤال واحد افضل وارسخ في التعلم نحن دائما نغلق مثل هذه المواضيع ونطلب من السائل اعادة طرح موضوعه مع مراعات قوانين المشاركة ارى الافضل لك ان تطرح استفساراتك بمشاركات منفصلة كل سؤال في موضوع يخصه مثلا : -------------------------------------------- تقرير اكتب رقم الفاتورة فيستدعى البيانات فأتمكن من التعديل لو اخطأت لان نظرى ضعيف (1) واحتاج لاضافاة صلاحيات عدد 2 يوزر واحد يمكنه مشاهدة كل الفورمز (2) ولو امكن اخفاء حدود الاكسس كلها (3 ) وضع الفورمز والتقارير فى وضع ملئ الشاشة وفى حالة الضغط على فورم فأن الفورم الاخر يختفى (4) --------------------------------------------------------------- هذه اربعة مواضيع .. اعانك الله ووفقك ،،،
  21. آمين وإياكم انت كبير بأعيننا اخي العزيز احمد .. ومن تواضع لله رفعه .
  22. وعليكم السلام نعم انا مع اخي احمد في ضرورة رفع مرفق يعرض المشكلة توفيرا للجهد والوقت وبما ان الفكرة جديدة علي اليك طريقة لتأسيس بنائها 1- الجدول الرئيس لتسجيل بيانات الدراجات 2- الجدول الفرعي لتسجيل بيانات المالكين يتم اظهار الدراجة ومالكها الحالي في التقرير بناء على معلومتين الأولى : كون المالك الحالي آخر المسجلين الثانية : كون المالك لم يسجل له تاريخ نهاية التملك وفي المرفق ادناه تم اعتماد المعلومة الثانية dbmotors.mdb
  23. اخي الكريم يجب التقيد بقواعد المشاركة افتح لطلبك هذا موضوعا جديدا يخصك لا تخصص شخصا بعينه وانما اجعل طلبك عاما
  24. السلام عليكم الطريقة المعتادة في تصميم البرامج لا تنطبق على مثل هذا العمل ، لاننا لو طبقناها سنحتاج الى استعلامات لا حصر لها تجميعية وتوحيد وضم وفي النهاية يقف المبرمج حائرا بين هذا الكم الهائل من الاستعلامات ، ويصعب اخراج النتائج المرجوة فكرة التعامل بين مخازن متعددة والتبادل بينها في الإخراج والإدخال ( من فورم واحد ، وقيمة واحدة مدخلة لتسهيل عمل المستخدم ) باعتبار ان صادرات مخزن هي واردات لمخزن آخر ، تحتاج الى معالجة خاصة . انظر المرفق حيث تم عمل التالي : 1- اضفت اسم : مورد ضمن اسماء المخازن لضبط الادخالات الاولية للمستودع المركزي 2- اضفت اسم : مرتجع مورد ، تحسبا لعملية ارجاع بعض الواردات 3- عملت على مرونة الورود حيث يمكن للمورد التوريد لأي فرع من فروع المخازن 4- ايضا سهولة تبادل المنتجات بين الفروع 5- اظهار الارصدة حسب الاصناف وحسب الفروع 6- اظهار الرصيد المتوفر للفرع في الفورم اثناء عملية الادخال كل ما سبق يتم العمل عليه من فورم واحد وبخطوات قليلة جدا نزل الملف وقم بتجربته ... ادخل بيانات كافية .. ارجع للاستعلام وانظر فيه اخي وعزيزي عمر ، هذه خطوة تأسيسية اتمنى ان ينال استحسانك وان تتمكن من اتمام عملك على اكمل وجه dbstores.mdb
×
×
  • اضف...

Important Information