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

yr_20

عضو جديد 01
  • Posts

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

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

كل منشورات العضو yr_20

  1. أخى السلام عليكم ورحمة الله وبركاته عندى ثلاث مربعات تحرير وسرد مرتبطين معا وهما علىسبيل المثال المحافظة والمركز والقرية عند وضعهم بنموذج رئيى لا توجد أية مشكلة ولكن عند وضعهم بنموذج فرعى تظهر مشكلة فما هو الحل مرفق الملف بالرابط التالى http://uni.hiarab.net/showthread.php?t=4592
  2. أخى السلام عليكم ورحمة الله وبركاته عندى ثلاث مربعات تحرير وسرد مرتبطين معا وهما علىسبيل المثال المحافظة والمركز والقرية عند وضعهم بنموذج رئيى لا توجد أية مشكلة ولكن عند وضعهم بنموذج فرعى تظهر مشكلة فما هو الحل مرفق الملف
  3. اليك اخى هذا الرابط قد تجد فيه ما تريد http://uni.hiarab.net/showthread.php?t=2520 ابوعمار
  4. اليكم اخوانى هذا المثال فهو يحتوى أن حقل كود الصنف بالرغم من أن نوع بياناته رقم إلا أنه يمكن جعله من خلال النموذج مثل الترقيم التلقائى ------ Private Sub Form_BeforeInsert(Cancel As Integer) Dim rst As Recordset Set rst = Form.RecordsetClone If rst.RecordCount = 0 Then ITEM_CODE = 1 Else rst.MoveLast ITEM_CODE = rst(ITEM_CODE.ControlSource) + 1 End If rst.Close End Sub ------------------- أخيكم أبوعمار
  5. بسم الله الرحمن الرحيم والصلاة والسلام على أشرف المرسلين سيدنا محمد وعلى أله وصحبه وسلم الأخ العزيز عندى مثال صغير أتمنى أن يكون هو الحل لمشكلتك أولا : لدينا جدول بيانات العاملين يحتوى على الحقول كود الموظف _ اسم الموظف _ كود المحافظة _ كود المركز _ كود القرية ثانيا : لدينا جدول المحافظات أخر يحتوى على الحقول كود _ الإسم _ كود الارتباط وبيانات هذا الجدول كما يلى 1 _ محافظة دمياط _ 0 2_ محافظة الدقهلية _ 0 3_ محافظة كفر الشيخ _ 0 لاحظ أن المحافظات كود الارتباط الخاص بها هو الصفر 4_ مركز دمياط _ 1 5_ مركز فارسكور _ 1 6_ مركز الزرقا _ 1 7_مركز المنصورة _2 8_ مركز ميت غمر _ 3 لاحظ أن كود الارتباط لمراكز محافظة دمياط هو 1 بينمل كود الارتباط لمراكز الدقهلية هو 2 وهكذا 9_ قرية الشعراء _ 4 10_قرية العنانية _ 4 11_قرية العبيدية _ 5 لاحظ ان كود الارتباط لكل قرية ياخذ كود المركز التابع له وهكذا ========================================= والآن نقوم بإنشاء نموذج مبنى على جدول بيانات العاملين ونسميه نموذج بيانات العاملين وبدلا من العناصر كود المحافظة وكود المركز وكود القرية سنقوم بوضع ثلاث مربعات تحرير وسرد بدون إستخدام المعالج مربع تحرير وسرد المحافظات : نحضر خصائص المربع الأول ثم: 1) داخل خاصية الاسم نكتب gov 2) مصدر عنصر التحكم نختار كود المحافظة 3) خاصية نوع مصدر الصف نتركها كما هى جدول/استعلام 4) خاصية مصدر الصف نضغط على الزر ذو الثلاث نقاط ستظهر شاشة تصميم استعلام نقوم باضافة جدول المحافظات ثم نضيف الثلاث حقول وهى كود والاسم وكود الارتباط 5) داخل معايير كود الارتباط نكتب 0 "صفر" ثم نغلقه ونحفظ التغييرات 6) داخل خاصية عدد الاعمدة نكتب 3 7) داخل خاصية عروض الاعمدة نكتب 0;3;0 ==== نحضر خصائص المربع الثانىثم: 1) داخل خاصية الاسم نكتب cen 2) مصدر عنصر التحكم نختار كود المركز 3) خاصية نوع مصدر الصف نتركها كما هى جدول/استعلام 4) خاصية مصدر الصف نضغط على الزر ذو الثلاث نقاط ستظهر شاشة تصميم استعلام نقوم باضافة جدول المحافظات ثم نضيف الثلاث حقول وهى كود والاسم وكود الارتباط 5) داخل معايير كود الارتباط نقوم بفتح منشئ التعبير ثم من نماذج >>> كافة النماذج >>>نموذج بيانات العاملين نضغط ضغطة مزدوجة سريعة على العنصر goe لاحظ ما باعلى نافذة منشئ التعبير ستقوم باستبدال كلمة نماذج بــ forms ثم موافق ثم الغلق والحفظ 6) داخل خاصية عدد الاعمدة نكتب 3 7) داخل خاصية عروض الاعمدة نكتب 0;3;0 ==== نحضر خصائص المربع الثالث ثم: 1) داخل خاصية الاسم نكتب vel 2) مصدر عنصر التحكم نختار كود القرية 3) خاصية نوع مصدر الصف نتركها كما هى جدول/استعلام 4) خاصية مصدر الصف نضغط على الزر ذو الثلاث نقاط ستظهر شاشة تصميم استعلام نقوم باضافة جدول المحافظات ثم نضيف الثلاث حقول وهى كود والاسم وكود الارتباط 5) داخل معايير كود الارتباط نقوم بفتح منشئ التعبير ثم من نماذج >>> كافة النماذج >>>نموذج بيانات العاملين نضغط ضغطة مزدوجة سريعة على العنصر cenلاحظ ما باعلى نافذة منشئ التعبير ستقوم باستبدال كلمة نماذج بــ forms ثم موافق ثم الغلق والحفظ 6) داخل خاصية عدد الاعمدة نكتب 3 7) داخل خاصية عروض الاعمدة نكتب 0;3;0 ==== والآن جرب النموذج ستلاحظ أنه باختيار المحافظة ثم الانتقال لعنصر المراكز ستلاحظ مراكز المحافظة التى تم اخيارها وبالانتقال لعنصر القرية ستلاحظ قر المركز الذى تم اختياره ولكن توجد خطوتان لابد من تنفيذهما وهما داخل الحدث بعد التحديث للمربع goe نكتب الكود التالى Me![CEN].Requery داخل الحدث بعد التحديث للمربع cenنكتب الكود التالى Me![vel].Requery والآن جرب النموذج مرة أخرى ولاحظ النتيجة والسلام عليكم ورحمة الله وبركاته وعذرا للإطالة اخيك / ياسر _ مصر_ دمياط
  6. هل يمكن لى أن أشارك برأيى واتمنى أن أكون مفيد ما فهمته من تطبيقك أنك لست فى حاجة إلى ثلاث استعلامات وثلاث تقارير كما فعلت أنت ولكنك فى حاجة إلى : أولا : نموذج يحتوى على قائمة بالحالات وهى كالتالى : 1)قم بتصميم نموذج فارغ وقم بوضع مربع تحرير وسرد مبنى على جدول state خد بالك مربع التحرير والسرد هو المبنى على الجدول المكشار اليه وليس النموذج ثم داخل خاصية الإسم لهذا المربع قم بكتابة وليكن state ثم احفظ النموذج بإسم frm_state 2)ثم انتقل لتصميم الاستعلام qry1 لديك وداخل معايير للحقل state بدلا من رقم 1 اضغط على أداة منشئ التعبير ستظهر لك نافذة اضغط على نماذج ثم كافة النماذج ثم النموذج frm_state والبجزء الأوسط بالنافذة اضغط ضغطة مزدوجة سريعة على العنصر state لاحظ ما سيظهر لك بالجزء العلوى بالنافذة ثم موافق ثم اضغط على مفتاح enter ثم اغلق الاستعلام واحفظه 3) نعود لتصميم النموذجfrm_state مرة أخرى ثم قم بوضع زر امر لاستدعاء التقرير report1 فى وضع معاينة قبل الطباعة حيث أن report1 مبنى على الاستعلام qry1 وجرب هذا النموذج وستلاحظ أنك لاتحتاج الاستعلامات الأخرى ولا التقارير الأخرى أتمنى أن أكود قد افادت بالشرح لأننى من هواة ان تطبقك انت بنفسك لكى تستفيد والسلام عليكم ورحة الله وبركاته أخيك/ياسر الرفاعى
  7. الأخ / هانى اذا كنت ترغب فى أداء الامتحانات أوفيس فاليك هذا الرابط http://www.customguide.com/certification.htm
  8. ما رأيك للقضاء على هذه المشكلة أن تتعلم كتابة الكود البرمجى لزر الأمر لمعالجة هذه المشكلة ....... لنبدأ 1) قم بوضع زر امر بعد الغاء تنتشيط أداة معالجات عناصر التحكم 2) قم باحضار خصائص زر الأمر أ) خاصية الإسم : اكتب إسم الزر وليكن مثلا خروج ب) خاصية عند النقر : اضغط على الزر ذو الثلاث نقاط سيظهر مربع حوار اختر منشئ البرامج ج) ستظهر نافذة الكود البرمجى أكتب الكود التالى بين السطرين الموجود به مؤشر الكتابة DOCMD.QUITE وهكذا بقية الاكواد حيث يأتى بعد الأمر docmd النقطة ثم أختر الاجراء المطلوب واتبع تعليماته التى تظهر أمامك وهذه الطريقة مهمة حيث أن زر الأمر باستخدام المعالج لا يسمح الا بإجراء واحد فقط أما هذه الطريقة فيمكن كتابة أكثر من إجراء ارجو ان أكون قد أفادت ربنا تقبل منا واغفر لنا ذنبوبنا ياسر الرفاعى
  9. وضح أكثر ما هو المطلوب وما الغرض منه
  10. اخى الكريم اذا كنت تريد اخفاء الاطار فمن خصائص النموذج اجعل خاصية منبق على نعم
  11. السلام عليكم لاحظت من مثالك أخى الكريم أنه يمكنك تسجيل بيانات المدربين وكذا بيانات المتدربين وكذا الدورات التدريبية ولكن بشاشة الدورات التدريبية أين المتدربين لأن المتدرب من الممكن أن يحصل على أكثر من دورة لذا فلنفكر معا من جديد أولا : إنشاء جدول اسماء الدورات يحتوى على الحقول " كود الدورة ، اسم الدورة ، عدد الساعات قيمة الاشتراك" ثانيا : إنشاء جدول المدربين يحتوى على الحقول المطلوبة لتخزين بيانات المدربين " كود المدرب ، اسم المدرب ... الخ " ثالثا : إنشاء جدول المتدربين يحتوى على الحقول المطلوبة لتخزين بيانات المتدربين " كود المتدرب ، اسم المتدرب ... الخ " رابعا : إنشاء جدول بيانات الدورة يحتوى على الحقول " كود البيان ، كود الدورة ، كود المدرب ، تاريخ بدء الدورة ، تاريخ انتهاء الدورة " خامسا : انشاء جدول متدربى الدورة ويحتوى على الحقول " كود البيان ، كود المتدرب، النتيجة " سادسا : كود الدورة بأولا ، كود المدرب بثانيا ، كود المتدرب بثالثا ، وكود البيان برابعا ، كود البيان+كود المتدرب بخامسا كل هذه الحقول تأخذ خاصية المفتاح الاساسى سابعا انشاء علاقات : _ بين جدول اسماء الدورات وجدول بيانات الدورة من النوع رأس بأطراف _ بين جدول المدربين وجدول بيانات الدورة من النوع رأس بأطراف _ بين جدول المتدربين وجدول متدربى الدورة من النوع راس باطراف _ بين جدول بيانات الدورة وجدول متدربى الدورة من النوع رأس بأطراف نفذ ذلك وعند الانتهاء أخبرنى لأوقل لك على النماذج
  12. اخى العزيز السلام عليكم ورحمة الله وبركاته عذرا خاصية before update تاريخ التعيين أكتب به الكود التالى [تاريخ التقاعد]=[تاريخ التعيين]+#31/12/1929# ولكن تلاحظ من ملفك أن تسمية الحقول باللغة العربية قد تسبب لى مشكلة فالأفضل تسمية الحقول باللغة الإنجليزية وسيكون الكود كالتالى [date_out] = [date_rec] + #12/31/1929#
  13. فى حالة حساب العمر داخل النموذج بتصميم النموذج نقوم بوضع مربع نص ثم داخل العنصر غير المنضم نكتب المعادلة التالية =(date()-[b_date])\365.25 حيث أن الـ b_date يمثل حقل تاريخ الميلاد
  14. يا أخى من معايير تاريخ الوصول باستعلامك أحذف الدالة Date
  15. يا أخى الكريم أذا افترضنا ان الحقل عندك يسمى تاريخ التعيين قم بوضع مربع نص داخل النموذج وداخل العنصر غير المنضم أكتب المعادلة التالية =[تاريخ التعيين]+#29/12/1429# حيث أن هذه القيمة التاريخية ثمثل 30 سنة ========================= وإذا أفترضنا ان لديك حقلين الأول يسمى تاريخ التعيين والآخر يسمى تاريخ التقاعد قم بوضع زر أمر داخل النموذج وبالحدث الخاص به عند النقر أكتب الكود التالى [تاريخ التقاعد]=[تاريخ التعيين]+#29/12/1429# ========================= أو بدلا من وضع زر أمر بخاصية الحدث قبل التحديث للنموذج اكتب الكود التالى [تاريخ التقاعد]=[تاريخ التعيين]+#29/12/1429# ========================= مع ملاحظة مهمة جدا إذا كان تاريخ التعيين المسجل هجرى فالــ 30 سنة =#29/12/1429# أما إذا كان تاريخ التعيين المسجل ميلادى فالـ 30 سنة = #31/12/1929# وكما ترى فالأفضلية أن تكون التواريخ المسجلة تواريخ ميلادية وليست هجرية ربنا تقبل منا واغفر لنا
  16. بخصوص المثال الأول إذا أردنا عمل قائمة رئيسية مثل قائمة ملف تحتوى على خيارات الطباعة وإغلاق وخيارات الطباعة يتفرع منه أمران إعداد الصفحة وطباعة إليك الطريقة التالية أولا : قم بإنشاء ماكرو وسميه خيارات الطباعة ويحتوى على : 1) داخل العمود Macro name نكتب &الإعداد للطباعة داخل العمود Action نختار الإجراء Runcommand داخل الجزء الأسفل توجد وسيطة تسمى command نختار فيها pagesetup 2)داخل العمود Macro name نكتب &طباعة داخل العمود Action نختار الإجراء Runcommand داخل الجزء الأسفل توجد وسيطة تسمى command نختار فيها print ثانيا: قم بإنشاء ماكرو أخر وسميه ملف ويحتوى على : 1) داخل العمود Macro name نكتب &خيارات الطباعة داخل العمود Action نختار الإجراء AddMenu داخل الجزء الأسفل توجد وسيطة تسمى menu name نكتب &خيارات الطباعة وبالوسيطة menu macro name نختار الماكرو السابق إنشاؤه بالخطوة أولا والذى يسمى خيارات الطباعة 2) داخل العمود Macro name نكتب علامة الشرطة -وذلك لعمل خط فاصل بالقائمة 3)داخل العمود Macro name نكتب إ&غلاق داخل العمود Action نختار الإجراء Runcommand داخل الجزء الأسفل توجد وسيطة تسمى command نختار فيها close ثم داخل العمود Action نختار الإجراء Openform داخل الجزء الأسفل توجد وسيطة تسمى form name نختار النموذج المراد فتحه ثم داخل العمود Action نختار الإجراء maximize ثالثا: قم بإنشاء ماكرو أخر وسميه menu ويحتوى على : داخل العمود Action نختار الإجراء AddMenu داخل الجزء الأسفل توجد وسيطة تسمى menu name نكتب &ملف وبالوسيطة menu macro name نختار الماكرو السابق إنشاؤه بالخطوة ثانيا والذى يسمى ملف رابعا: من خصائص التقرير توجد خاصية تسمى Toolbar نكتب بها كلمة menu وهى تعتبر اسم الماكرو السابق إنشاؤه بالخطوة ثالثا وعند عرض التقرير سترى النتيجة كما يمكن أيضا من خصائص النموذج تنفيذ نفس الخطوات أتمنى من الله عز وجل أن أكون قد أجبت على سؤالك الأول ولاتنسنا من صالح دعاءك اللهم إغفر لنا ذنوبنا وآتنا فى الدنيا حسنة وفى الآخرة حسنة والسلام عليكم ورحة الله وبركاته
  17. بسم الله الرحمن الرحيم نقوم بفتح تصميم نموذج فارغ ونضع به 1) مربع نص ونسمية وليكن date1 2)مربع نص آخر ونسميه وليكن date2 3) زر أمر لفتح التقرير المطلوب 4) حفظ هذا النموذج وليكن باسم frm_date 5) العودة لتصميم الإستعلام وفى معايير حقل b_date نكتب ما يلى : between [forms]![frm_date]![date1] and [forms]![frm_date]![date2] 6) بالعودة نموذج وفتحه وكتابة التاريخ الأول والثانى ثم الضغط على زر الأمر سترى النتيجة
×
×
  • اضف...

Important Information