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

osama ababneh

المشرفين السابقين
  • Posts

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

  • تاريخ اخر زياره

كل منشورات العضو osama ababneh

  1. اخي العزيز يمكنك عمل استعلام جديد في طريقة عرض التصميم واضافة الجدولين الية ثم ربط الجدولين معا من خلال الحقل المشترك بينهما وتحدد في نوع العلاقة ان تظهر جميع السجلات من جدول الثاني وتضيف الحقل المشترك من الجدول الاول وتضع فية شرط ان يكون فارغ المثال التالي سيوضح كل الحالات Ali.rar
  2. مشكور اخي على الجهد الطيب بارك الله فيك
  3. اخي اتوقع انك ستجد ما تريد في هذه المشاركة http://www.officena.net/ib/index.php?showtopic=30286&view=findpost&p=151519
  4. اخي الكريم في الاستعلام Q في العمود C اكتب ما يلي C:[A]-[B] وهذا هو المثال بعد التعديل وارجو منك ان يكون عنوان موضوعك اوضح في المرات القادمة db2.rar
  5. اخي الكريم على فرض ان الرقم الذي تريد البحث عنة عنوانة Sn_Num انشئ مربع نص في النموذج وليكن اسمة AA والكود التالي سيحل المشكلة ان شاء الله Sn_Num.SetFocus DoCmd.FindRecord aa, acEntire, False, acSearchAll, False, acCurrent, True If aa <> SN_Num Then MsgBox "sory this number not avaliable" End If
  6. وعليكم السلام ورحمة الله وبركاتة اخي ممكن ان تستخدم هذا الكود وتضعة في تفصيل التقرير في التنسيق على اعتبار ان id هي الرقم المعرف و nam هو الحقل الذي سيختفي اذا كانت قيمة الرقم المعرف مثلا =12 Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer) If id = 12 Then nam = False Else nam.Visible = True End If End Sub
  7. اخي العزيز بالنسبة للصلاحيات فانة من الصعب عمل صلاحيات معينة لكل مستخدم وخصوصا اذا كان عدد المستخدمين كبير ولكن الصح والاسهل هو عمل صلاحيات لكل مجموعة وكل مجموعة تدخل على نماذج تختلف عن الاخرى وكتوضيح لما تسأل عنة: يجب ان تقوم بانشاء نموذجين للبحث الاول يسمح للبحث في كل مكان وعلى اي شيء .... وهو خاص بالمدير او من لة صلاحيات المدير والثاني يحتوي على حقول معينة فقط تظهر للمستخدم ويكون مبني على استعلام الان باستخدام برنامج الصلاحيات ستسمح للمستخدمين العاديين بالدخول على النموذج الثاني وتمنعهم من الدخول على النموذج الاول وبذلك تكون قد حققت ما تريد ارجو ان يكون شرحي واضح واتمنى لك التوفيق
  8. اخي العزيز يمكنك ذلك باكثر من طريقة - احدى الطرق هي برنامج الصلاحيات...... واعتقد ان الامور مو ضابطة معاك -الطريقة الاخرى والاطول ان يكون النموذج الفرعي مبني على استعلام يكون فية معيار اسم الموظف او المستخدم ويكون نموذج للدخول الى البرنامج وهذا النموذج هو الذي يحدد المعيار باعتقادي ان برنامج الصلاحيات افضل بكثير فعليك المحاولة به واذا اردت مزيد من المساعدة يمكنك ارفاق الملف لنتمكن من تقديم المساعدة
  9. اخي الكريم اتوقع ان عدم تلقيك لرد على استفسارك هو عدم ادراجك لمثال فكما تعرف الكل لدية امورة التي ينشغل بها وبالتالي لن يقوم بعمل ملف واضافة الصلاحيات علية............ وهكذا لحل المشكلة فلو ترفق مثال فانا متاكد انه سيكون افضل
  10. اخواني الكرام السلام عليكم ورحمة الله وبركاتة في الحقيقة دائما عندما ارى اي مشاركة يتم طلب كسر حماية ملف فيها اتجاهلها لانني لا اضمن من هو صاحب البرنامج الاصلي..... اليوم حصل معي ما يحصل مع الكثير وهو نسيان كلمة المرور التي وضعتها على الكود في برنامج قمت بتصميمة سابقا...بحثت في المنتدى ولم اجد .... ولهذا قررت طرح الموضوع هنا كموضوع مستقل لعل غيري سيحتاج لهذا الشيئ مستقبلا مع الشكر الجزيل
  11. يا سلام عليك يا علوش الصراحة اسلوب جميل جدا في الطرح .... بالفعل روعة..... اعتذر كوني لم انتبة للموضوع الا الان ولكن نحن بانتظار المزيد صح: عدد زوار الموضوع كثير(250) ولكن التفاعل قليل(9) لكن: ولا يهمك وتاكد ان الكثير من الاخوة الاعضاء في انتظار الدرس التالي بالرغم من انهم لم يشاركو ولو بكلمة شكر الله يعطيك العافية ويزيدك من علمة
  12. اخي LJD اعتقد انك عندما تضيف مستخدم جديد لا تضيف لة صلاحيات للدخول واذا كان غير ذلك اعتقد ان هناك خلل ما ولذلك كرر العملية(اضافة الصلاحيات باستختدام البرنامج) من البداية وجرب وان شاء الله تنحل المشكلة
  13. اخواني الكرام مرة اخرى السلام عليكم اعتذر جدا جدا فقد وجدت الاجابة في رد استاذنا احمد يعقوب على سؤال طرحة احد الاخوة وهذه وصلة المشاركة http://www.officena.net/ib/index.php?s=&am...st&p=135664 اسف جدا وشكرا لكم
  14. اخواني الكرام في قسم الاكسل السلام عليكم ورحمة الله وبركاتة طبعا في مشاركتي هذه قمت بمخالفة قواعد المنتدى فلم ابحث وانا متاكد ان العنوان غير واضح والسبب هو انني لا اجد العنوان المناسب على كل حال لدي ملف اكسل يحتوي عمودين الاول فية قيم والثاني يحتوي على معادلة وهي نسبة كل قيمة في A الى اجمالي A يعني كل خلية في العمود B ستكون المعادلة فيها A1/A400 A2/A400 A3/A400 A4/A400 . . . الخ فكيف اثبت A400 في المعادلة اكيد الفكرة وضحت بعد كل هالشرح شاكرا لكم
  15. اخي العزيز السلام عليكم ورحمة الله وبركاتة في الجداول وفي خاصية التجديد انت وضعت نعم و لا ولكن وضعت لها قيمة وهي 1 = نعم و 2 = لا والتغيير الذي قمت به في كود الاستعلام هو استبدال نعم بـ 1 و لا بـ 2 بالنسبة للجنسية قمت بتعديلها في الجدول بحيث انها مربع اختيار وانصح بان تجبر المستخدم على الاختيار من القائمة والسبب انه من الممكن ان يقوم المدخل بكتابة "سعودي" وفي مرة اخرى يكتب "سعودى" مرة ياء ومرة الف مقصورة ارجو ان تكون الفكرة قد اتضحت مع امنياتي بالتوفيق
  16. تفضل اخي ملفك بعد التعديل file.rar
  17. جزاك الله خيرا اخي نوفل وتاكد ان الكثير من مستخدمي الاكسس لا يعرفونة!!! ولكن باضافتك الرائعة اصبح الكثير يعرفونة
  18. اخي العزيز بانسبة لتصدير التقرير بنفس التصميم(الراس والتذييل ) الى اكسل فانة غير وارد للاسف الشديد فانت تتعامل مع قواعد بيانات وبالتالي فان ما يتم تصديرة هو البيانات وليس التصميم على كل حال تفضل الملف بطريقة اخرى وباستخدام الكود وهي تختلف قليلا عما تفضل به الاخ sbha حيث انه استخدم الماكرو وانت اختر الطريقة التي تعجبك awwab.rar
  19. اخواني الكرام في منتدى الوورد ارفق لكم هذا الملف الجميل الذي وجدة في النت والذي يحتوي حركات جميلة حيث انه ملف وورد ويحتوي على عرض فلاش وان شاء الله تكون فكرتة مفيدة Word.rar
  20. اخي العزيز بالاضافة لما سبق يجب ان تضع الكود الحالي عند فتح التقرير DoCmd.Restore
  21. اخي العزيز تفضل الملفات في المرفق ستجد ملف اكسس اسمة AA وهو يمثل البرنامج الذي سيتم العمل علية وله مدة انتهاء وسيتم شطبة يجب ان تكون الملفات الثلاثة في الدرايف D aa.rar
  22. اخي من خصائص التقرير ادخل على اخرى ثم منبثق واجعلها نعم other>>pop up>>yes
  23. اخي العزيز خالد توجد طريقة ولكنها ليست من خلال الاكسس لوحدة وانما بالاستعانة بزرع ملف امتدادة cmd طبعا طريقتي مطولة شيئا ولها عيوبها ولكن هذا وللاسف ما لدي الطريقة هي ان تصمم ملفي اكسس الاول هو الملف الرئيسي والذي سيتم العمل علية والذي سيتم حذفة بتاريخ معين بحيث انه في هذا التاريخ سيتم اغلاق القاعدة الحالية وفتح ملف الاكسس الثاني الملف الثاني لا يحتوي على شيئ سوى نموذج فارغ وهذا النموذج يفتح تلقائيا عند فتح ملف الاكسس وفية كود عند الفتح يفتح ملف cmd الذي سننشئة لاحقا وهذا هو الكود Call Shell("c:\aa.cmd", 1) طبعا على فرض ان الملف موجود في المحرك C الان ناتي الى ملف CMD افتح برنامج Notepad واكتب فية ما يلي del c:\bb.mdb احفظ باسم aa.cmd مع تغيير نوع الملف من txt الى (*.* ) All files الان حصلت على هذا الملف وقم بوضعة في الحرك C طبعا يجب ان يكون اسم القاعدة الثانية BB وان تكون موجودة في المحرك C وهذا هو عيب الطريقة ان الملفات يتم تحديد مكانها مسبقا ولا يجب تغييرة انا متاكد ان شرحي غير واضح ولكن بسبب ضيق الوقت لم استطيع انشاء مثال ارجو ان تصل الفكرة او ان يتدخل احد الزملاء بفكرة افضل واسهل
  24. بارك الله فيك اخي نزار وجزاك الله كل خير ووفقك في دينك ودنياك
  25. اخي العزيز اعتذر عن التاخر بالرد على كل حال اذا اردت ان يتم ايقاف البرنامج بتاريخ معين فهذه فكرة اخرى طبعا بعد ان تفتح الملف سيعطك رسالة بان الصلاحية انتهت ولفتحة استخدم شفت end_date.rar
×
×
  • اضف...

Important Information