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

osama ababneh

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

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

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

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

  1. اخي الكريم اعتذر عن التاخير ..... ولكن تعرف مشاغل الحياة على كل حال تفضل الملف بعد التعديل علما ان الكود عدلتة ليحذف استعلام TCR1 بمجرد فتح النموذج واذا كان التاريخ اكبر من 2-4-2009 على كل حال اعتقد انك ستواجة مشكلة لاحقا وهي ان الكود سيعمل في كل مرة يفتح فيها البرنامج وبعد ان يقوم بحذف الاستعلام والجدول وتفتح النموذج فانة ستظهر رسالة خطأ لان الاستعلام والجدول غير موجودة على كل حال لكل حادث حديث KHALED.rar
  2. مشكور اخي الكريم على مبادرتك الطيبة ولكن كما تفضل اخونا الاستاذ اكرم الغامدي فان البرنامج لا يفتح لان النسخة المصمم عليها ليست نسخة 2003
  3. نعم اخي الكريم Table1 هي اسم الجدول الذي تريد حذفة و Query1 هو اسم الاستعلام وعليك تغييرها حسب اسم الجدول او الاستعلام الموجود لديك وحسب الكود فانة عندما يكون التاريخ اكبر من 3-4-2009 فان الكود سيحذف الجدول Table1 والاستعلام Query1
  4. اخي العزيز يمكنك وضع الكود التالي والذي يقوم بحذف جدول وحذف استعلام يتم وضع الكود في حدث عند الفتح للنموذج الرئيسي للبرنامج If Date > "03/04/2009" Then DoCmd.DeleteObject acTable, table1 DoCmd.DeleteObject acQuery, query1 End If
  5. اخي الكريم يمكنك عمل ذلك من خلال الدخول الى خصائص الحقل ثم بيانات ثم قاعدة التحقق من الصحة وهذه الصورة المرفقة توضح ذلك
  6. اشكر مرورك وكلماتك الطيبة اخي العزيز نارت وارفق نسخة معدلة حيث ان النسخة القديمة تخص الرابط القديم للمنتدى (officena.com) اما هذه النسخة فتم تعديل الرابط فيها الى (officena.net) officena.rar
  7. تفضل اخي التعديل في المرفق حسب فهمي للسؤال واذا كان غير ذلك يرجى التوضيح اكثر 555.rar
  8. تفضل اخي الملف بعد التعديل _________.rar
  9. تفضل اخي الكريم علما انني عملت كل مربع نص مبني على الاخر bd.rar
  10. اخي العزيز اليك الشرح لعمل القوائم بالصور وهذه هي النتيجة وان شاء الله تكون قد اتضحت الطريقة
  11. اخي الكريم للاسف ليس لدي نسخة 2007 ولكن يمكنك وضع زر الحفظ من خصائصة Enabled=no ثم تكتب كود للتحقق من ان مربعات النص غير فارغة واذا تحقق هذا الشرط يقوم الكود بتفعيل زر الحفظ ومثال على ذلك لو كان لدينا مربعي نص A , B وزر الحفظ اسمة S فان الكود يكون If IsNull(A, B) Then MsgBox "there is an empty fealed" Else S.Enabled = True End If
  12. اخي الكريم الصراحة لم ارى مثل هذه المشكلة سابقا ولكن بحثت عنها ووجدت ما يلي الحل الاول : ان تنشئ قاعدة بيانات جديدة وتقوم باستيراد كل ما في القاعدة القديمة .... وهو حل غير مجرب الحل الثاني : المشكلة تكون في نموذج معين فعليك معرفة النموذج الذي يؤدي الى ظهور المشكلة وان تنسخة وتشطب القديم وتسمية بنفس اسم القديم اتمنى لك التوفيق في حل هذه المشكلة وارجو ان تخبرنا بالنتيجة حتى نبحث اكثر اذا لم تحل .......وحتى نعرف ما هو الحل اذا تم حلها ان شاء الله
  13. اخي الكريم اشرف سؤالك ليس واضح الحدث هو ان يتم تنفيذ كود او ماكرو عند الانتقال من سجل الى اخر ولا يوجد كود معين ولكن تستطيع ان تحدد اي كود او ماكرو يلتم تنفيذة عند هذا الحدث
  14. تفضل اخي الملف بعد التعديل التعديلات تم اضافة نموذجين الاول student والثاني stuff اذا كان بداية الرقم المدخل 20 فان نموذج student يفتح واذا كان 30 فان نموذج stuff هو الذي يفتح _______.rar
  15. اخي ابو محمود بما ان الهدف نشر المعرفة فلا داعي لاستأذاني
  16. اخي العزيز ابو محمود السلام عليكم ورحمة الله وبركاتة ارفق لك الملف بعد التعديلات علما ان التعديلات كالاتي * تم اضافة حقل جديد في جدول Accountsub والغرض منة ان يتم تخزين قيمة الخدمة المقدمة فية * تم عكس هذا الحقل في الاستعلام المبني علية النموذج الفرعي *تم اضافة هذا الحقل في النموذج الفرعي وتم اخفاء حقل سعر الخدمة *تم اضافة كود يقوم بنقل سعر الخدمة الى هذا الحقل بعد تحديث خانة رقم الخدمة اعتقد انه كحل لما تبحث عنة فانة حل جيد واتمنى لك التوفيق NotActivate.rar
  17. اخي العزيز للاسف الشديد لا اعتقد انه يوجد في الاكسس ما تطلب حسب معلوماتي المتواضعة ولكن يمكنك ان تعمل Function لهذه الغاية حيث انك تتعب في كتابتها مرة واحدة ولكن تستدعيها عندما تحتاجها بكتابة اسمها فقط
  18. اخي العزيز samishark السلام عليكم ورحمة الله وبركاتة بالنسبة للمطلوب الاول : اليك الملف المرفق وفية حل المشكلة ولكن تم التغيير في الجداول حيث رايت انه ليس من المنطقي ان تكون كل سنة في عمود وانما يتم ادخال السنة والملاحظة وما الى ذلك بالنسبة للمطلوب الثاني: انا لا ارى اي مشكلة نهائيا حيث ان الفلتر الموجود يقوم بالفلترة حسب الخانة سواء كان حرف او رقم فانة لا تمييز فمثلا لو كان لدينا شخص اسمة (م) ووضعنا حرف م في خانة الاسم فانه سيضهر ايضا محمد ، ماجد ...... وهكذا بالنسبة للارقام فيوجد الرقم 1 ، 15 ، 152 ...... وكلها تبدا بالرقم (1) BB.rar
  19. استاذي العزيز المهاجر بالنسبه لي وللاسف لا خبرة لي في الشبكات نهائيا ولكن وجدت هذه المشاركة والتي تخص نفس الموضوع (حماية قاعدة البيانات) و ان شاء الله ستجد فيها الحل http://www.officena.net/ib/index.php?showtopic=11073
  20. استاذنا المهاجر واخي العزيز shatat السلام عليكم ورحمة الله وبركاتة بالنسبة للجداول للاسف لا اعتقد ان هناك وسيلة لحمايتها من المستخدمين وخصوصا ممن يملكون خبرة في الاكسس فمن طرق الحماية المعروفة هي اخفاء الجداول ولكن يستطيع المتمرس في الاكسس الدخول اليها اذا شاء ولاخفاء الجداول اكثر من طريقة ويمكن ايضا تحويل الجداول الى جداول نظام(System Tables) وهي اقوى من الاخفاء العادي وعلى العموم اعتقد ان الحماية عندما تكون الجداول على السيرفر تكون من خلال اعدادات الشبكة او نوع الشبكة فاعتقد ان هناك طريقة في الشبكات تستطيع من خلالها ان تمنع المستخدم من تصفح السيرفر او الدخول الية والله اعلم وبالتالي تكون الجداول محمية ولا يمكن الوصول اليها. اتمنى ان يكون كلامي مخطؤا وان يكون هناك حلول ..... ولكن حسب معلوماتي المتواضعة فانة للاسف لا توجد!!!!! واتمنى لكم التوفيق
  21. اخي العزيز في الحقيقة الشرح الذي تفضلت به لطرح المشكلة غير وافي فما هو قصدك بان قيمة الكتاب ثابتة (هل كل الكتب الموجودة لديك تباع بنفس القيمة ام ان كل كتاب لة قيمة ) اما بالنسبة للاستفسار الثاني فهل تقصد انك تريد المجموع لكل قيم الكتب الموجودة لديك ام ماذا؟؟ اخي العزيز حتى نتمكن من تقديم المساعدة لا بد ان نفهم طبيعة المطلوب بالتفصيل
  22. اخي الكريم في البداية نرحب بك في المنتدى وان شاء الله ستجد ضالتك لدينا ارجو منك ان تعيد طرح موضوعك في منتدى الاكسل او المنتدى المتخصص بالموضوع للحصول على الاجابة الوافية باذن الله كما وارجو منك ان يدل عنوان المشاركة على محتواها وذلك للتلقى المساعدة بشكل اكبر فقلوبنا مفتوحة لك ولكل من يطلب العلم وحياك الله بين اخوانك مع امنياتي بالتوفيق
  23. الاخت ديز لايف ارجو ان يفيد هذا المثال في شرح الموضوع علما انه توجد اكثر من طريقة لذلك ولكن اعتقد انها الاسهل وملخص الطريقة هي انشاء استعلام ووضع شرط بان يكون الاسم مساويا للاسم في النموذج وفي النموذج يتم وضع زر امر ليفتح التقرير المبني على الاستعلام وبالتالي نحصل على استعلام حسب اسم الشخص الموجود في النموذج واتمنى لكي التوفيق db2.rar
  24. اخي العزيز نارت في البداية اعتقد ان الحديث يدور حول ايجاد نظام تتبع للفواتير واعتقد ان الحل لهذه المشكلة هي باضافة عدة مربعات خيار ( نعم | لا ) في جدول الفواتير فمثلا يكون هناك خيار يتم وضع صح فية من قبل الدائرة المالية حين ارسال الفاتورة الى دائرة العمليات ويكون النموذج الخاص بدائرة العمليات والذي يظهر الفواتير مبني على استعلام مشروط بان يكون هذا الخيار نعم وبالتالي فان اجمالي الفواتير الموجودة في الجدول لتاريخ معين تعطينا عدد الفواتير الموجودة في الدائرة المالية واجمالي التي تم وضع صح فيها هو عدد الفواتير المرسلة الى العمليات بالمقابل يتم اضافة مربع خيار اخر يخص تسليم الفاتورة للعميل وهي من اختصاص العمليات وبالتالي فان اي فاتورة يتم وضع صح فيها ستخرج من العمليات وتدخل في نطاق الفواتير المسلمة للزبون .........وهكذا اخي العزيز انا لست متاكد من الفكرة ولكن اعتقد انها ربما تكون احد الحلول المطروحة علما انني جربتها على برنامج بسيط (كان على جهاز واحد وليس على شبكة) واعتقد انها نجحت . اتمنى ان يكون هناك حل افضل وانا الصراحة بانتظار الحل لان مثل هذه الاسئلة بالفعل تشغل بال الشخص وتجعلة يعيش في تفكير مستمر وان شاء الله سيتم ايجاد الحل واتمنى لك التوفيق
  25. اخي العزيز تفضل مثالك بعد ان تم اضافة احد لحلول لهذه المشكلة علما انه يوجد اكثر من حل ولكن وجدت هذا الاسرع على كل حال وليكون برنامجك افضل عليك ان تستخدم مسميات بالانجليزية للحقول حيث ان المسميات العربية وللاسف الشديد تعمل ارباك اثناء كتابة الكود اتمنى لك التوفيق db1.rar
×
×
  • اضف...

Important Information