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

رمهان

الخبراء
  • Posts

    2,390
  • تاريخ الانضمام

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

  • Days Won

    24

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

  1. اوكي اخ علي لكي احدد المشكلة جرب ان تغير خاصية ان يكون عنصري الشعبة وطريقة التواصل غير منضمين ! اي حذف مصدر البيانات لهما ! ثم جرب لاننا نعرف جميعا ان الاكسس يرتبط بالمصدر وعند تغير في العناصر يفتح سجل جديد ! وطبعا لا تغير في اي عنصر اخر لكي لايفتح سجل ! اصبحت الخطوات 1. اجعل العنصرين غير منضمين بحذف اسم الحقل من مصدر البيانات 2. اختار الشعبة وطريقة التواصل فقط ثم النقر على الزر كل هذا لتحديد المشكلة وبعد ذلك نشوف الحل بالتوفيق
  2. ايه السؤال ده ياراجل ؟!!! بس خليني اقدم لك حاجه او تصبيره في كود البحث Private Sub cmbsearch_Click() On Error Resume Next Me!esano_1.Form.RecordSource = "esano1" esano_1.Requery Me.Refresh End Sub انت تحتاج فقط me.refresh وعودة للسؤال فماهي الحاجة الفعليه او فائدتها بالنسبة لك ؟ او بالتحديد في مثالك ؟ والله المستعان
  3. اولا مشكوره على كلامك الطيب ايتها الطيبة ثانيا خلينا نفهم الحكاية مزبوط اولا وحبذا الاجابة على الاستفسار التالي 1. كيف يمكن ان يكون المدفوع مدخل من قبل ؟ لانه احنا فاهمين ان اساس الموضوع هو سرد عدد الاقساط وقبل الدفع ؟ فهمينا الحكاية!! وهناك استفسارات تتبع ..
  4. هذا استعلام الحاقي مصدره INSERT INTO ParentsCom ( Stu_eSIS, TheWay, Comu_Reasone, Comu_Date, Mobil_F ) SELECT StudentsNames.eSiS, [Forms]![ParentsCom]![Combo25] AS Expr1, [Forms]![ParentsCom]![Comu_Reasone] AS Expr2, [Forms]![ParentsCom]![Comu_Date] AS Expr3, StudentsNames.Mobil FROM StudentsNames WHERE (((StudentsNames.Section)=[Forms]![ParentsCom]![StuSection])); احفظ الاستعلام وتقدر تشغله اخ علي في الحدث المناسب لك وليكن خلف زر امر جديد ولكن مع وجود شرط ان القائمة مطابقة للنوع المطلوب! فمثلا لو اسميت الاستعلام ب query2 وخلف زر امر نكتب If Me.Combo25 = "إرسال اخطار مع الطالب" Then DoCmd.OpenQuery "query2" بالتوفيق
  5. اخي حامد ايش رايك امشي معاك خطوة خطوة حتى نصل لما تريد ! فمثلا انت تريد الادخال كما بجداول النشر مثل الاكسل ! ممكن ذلك اطرح ماتريد بالضبط وكيفية الادخال كذلك وحنشوف مع بعض وخطوه خطوه كيف يتم ماتريد بالتمام وباستخدام قواعد ونظم قواعد البيانات الصحيحية والسليمة 1 بالتوفيق
  6. تمام اخ علي معناته سوف يدرج بيانات عمودي TheWay و Comu_Reasone في جدول StudentsNames فقط اما البيانات الاخرى والتي بالنموذج مثلا صفة ولي الامر و موبايل ولي الامر لن يتم ادراجهم لانه مختلفين من طالب الى اخر ! اكد على ذلك وسيتم التنفيذ! بالتوفيق
  7. بارك الله فيك ! استفدت معلومات جديده! شكرا ابو خليل
  8. ايش رايك اعطيك طريقة لطلبك وتنفع لترقيم الاقساط كذلك ضعي لحدث بعد التحديث للمدفوع ويصبح الكود بالشكل التالي Private Sub المدفوع_AfterUpdate() Me.رقم_القسط = Parent![عدد الاقساط] & "/" & CurrentRecord End Sub وللترقيم فقط Private Sub المدفوع_AfterUpdate() Me.رقم_القسط = CurrentRecord End Sub هذه الفكره اخذتها من الاستاذ والمحاسب كمال النحال من زمان وما نسيتهاش ! بالتوفيق
  9. اعمل قاعدة جديدة واستورد لها هذا النموذج وجرب بالتوفيق
  10. حياك الله اخي الكريم يمكن ان تكون المشكلة في المراجع لديك فمن خلال نافذة الكود اذاهب الى القائمة ادوات ثم مراجع وشوف المراجع لديك او ارفق ملفك الذي به المشكلة ! بالتوفيق
  11. طبعا لايمكن ! والاكثر طبعا هذا غير منطقي او مقبول في علم قواعد البيانات تخيل ان الجدول علميا سيحتوي على ثلاثة اعمدة فقط ! وهذا مبدئيا اسم الطالب - اسم المادة - الدرجة وتكرر اسم الطالب لكل مادة ودرجتها هكذا قواعد البيانات ! ولتصميم افضل جدول طلاب جدول مواد جدول درجات ولكن مع ذلك يمكن عمل ماتريد بالتمام وبعمل جدولين والعلاقة بينهم راس براس ولكن مهما حاولنا تخيل التطبيق الفعلي لمثل هذا فلن نجده واقعيا ويضل خيالا وغير منطقي بالتوفيق
  12. يمكن عمل ذلك ولكن حسب فهمي قد لاتتطابق جميع خيارات النموذج لجميع الطلاب ! فمثلا صفة ولي الامر قد تختلف من طالب لاخر وكذلك سبب الاتصال ! هذا وان لي ملاحظة على تصميم هذا الجدول حيث افهمت انه تسجل به احداث التواصل مع اولياء الامور ! لهذا وجود الصف والشعبه تكون في جدول اخر وكذلك صفة ولي الامر وجواله ! فما رايك بهذه الملاحظات اخ علي ! وان كنت تريد التنفيذ كما طلبت على طلاب الشعبة المحدده قل لنا كيف نحصل على معلومات صفة ولي الامر وموبايل ولي الامر لانها مختلفة من طالب لاخر ؟ بالتوفيق
  13. عزيزي ليش تزيله ! فقط اذهب الى الخاصية الغاء واختر = لا ! قد تحتاج الزر للخروج من البرنامج تحياتي
  14. عزيزي قبل ان تعيد بناء النموذج جرب : قد يكون بالنموذج زر امر اغلاق او اغلاق البرنامج! من الخصائص للزر وعن التبويب غير ذلك يوجد خاصتين للزر 1. افتراضي : يتم تنفيذ امر الزر بالضغط على انتر 2. الغاء : يتم تنفيذ زر الامر بالضغط على سكيب بالتوفيق
  15. حسب ترتيبها في مصدر البيانات اي في الاستعلام
  16. 4 . تم عمل كود التشييك على عدم القبول لصرف اكبر من الرصيد ! وهناك ثغرة وهي يمكن الصرف بقيمة صفر ! حاول تعديل الشرط اذا رغبت تجاوز هذه الثغرة وهنا تعديل على الكود والشرط بالتحديد حيث تم اضافة التشييك عند الصرف فقط Private Sub m_sum_BeforeUpdate(Cancel As Integer) If Me.m_sum > bl And Me.type = 1 Then MsgBox ("لايمكن الصرف بكمية اكبر من الرصيد... للتراجع الضغط على سكيب مرتين") Cancel = True End If End Sub لاحظ ان تسميتي للعمود type كان بها خطأ حيث هذه احد الكلمات المحجوزه ! فسبقتها بالكائن الام me بالتوفيق
  17. عليك تعديل خاصية عدد الاعمدة لمربع السرد ومن تبويب تنسيق وحسب عددها في الاستعلام مصدر البيانات وطبعا لاينصح بهذا لانه لو اصبحت البيانات كثيرة سيتم تحميل جميع البيانات في الرام مع وجود النموذج نفسه وسيظهر بطء في القائمة المنسدلة يمكنك البحث في المنتدى يوجد امثلة لطرق للبحث
  18. مرحبا اخ رضا القي نظره على المرفق وبه التعديلات 1. حذف الماكرو الذي يلغلق النموذج لاننا نحتاج قيم به ويمكن عمل اخفاء وليس اغلاق 2. تم مجموعة خيار بقيمتين 1 و 2 وهي قيم النوع لاستخدامها لاحقا كقيمة افتراضية للنوع 3. وضع القيمة الافتراضية للنوع حسب الخيار وطبعا هو ياخذ 1 للصرف و2 للاضافة وتم وضع خاصية غير ممكن لكي لايتدخل المستخدم بالتغيير هنا اردت تعليمك نوعا ما بان التصميم له دور في البرامج ! فهناك مرحلة اسمها التحليل والتصميم في دورة حياة البرامج لاحظ انه يمكن اخفاء النوع بتعديل خاصية مرئي= لا اذا انت متضايق من وجوده وسيظل ياخذ القيم الافتراضية والمستخدم لايعلم طبعا تعمدت الابقاء على التصميم بهذه الطريقة وليس طريقتك لانه بطريقتك لن نجد جواب للسؤال التالي حتى وان لم تحتاجه فهو يظهر في علم المخازن س : كم كان الرصيد في التاريخ الفلاني وكم كان اجمالي الداخل والخارخ وفي نفس التاريخ؟ بل هناك سؤال اكثر دقة : عندما صرفت الكمية الفلانية كم كان الرصيد قبل تلك الحركة لحظيا وليس تاريخيا لانه بالتاريخ الواحد يمكن ان يكون هناك اكثر من حركة ! بالتوفيق db add.rar
  19. برافو عليك ! صحيح ! اذا" تظل مشكلة الحذف من الوسط ! تقبل تحياتي اتمنى ان لا نشغل وقتك ابا جنى في المشكلة حتى يعود السائل
  20. ليش يا استاذ ! هنا ومن الكود السابق If DCount("*", "tp") = 0 Or DLast("[id]", "tp") = 11 Then تقول اذا العدد صفر او 11 ! ولكن عند حذف الاخير اصبح الاخير 10 ! فلم ينطبق الشرط الاعلى وسيذهب الكود الى else والتي بها اخذ الاخير والذي اصبح 10 ثم زيادة 2 ليصبح العدد 12 وهنا اصبح التسلسل 10 ثم 12 ! ايه رايك ؟ وعلى فكره انا معجب بافكارك دائما تحياتي
  21. تمام ياباشا لو حصل ان تم حذف احد السجلات وليكن الاخير ! مارايك ؟
  22. لا يوجد حدث بهذا الاسم !!!!! وعد ولي عوده
  23. وعليكم السلام معليش تحملني في الاعلى ذكرت بقية الكائنات ؟ ماهي الكائنات المقصودة؟؟ لانك رجعت وقلت واما هنا جرب وهي خير برهان : اعمل مجلد على سطح المكتب به ملفين اكسس ! ولتكن b وهي الرئيسية وبها جدول واحد ! ثم اعمل قاعدة ثانية في نفس المكان ولتكن باسم f واعمل ربط بها للجدول الرئيسي ! ثم جرب الضغط والاصلاح b وال f طبعا مفتوحة ومرة والجدول المرتبط مفتوح ومرة مغلق ! بالتوفيق
  24. اخي سعيد انا اريد ان نخرج بطريقة او بمعنى اصح افضل طريقة لعنوان الموضوع نريد ان نخرج بفائدة فتلاحظ المتابعة من اكثر من عضو ! ولا نريد الموضوع يتشعب لغير ماهو بالعنوان ! انا وانت نحمل امانة الآن فخلينا نناقشها وباختبارات تطبقها انت وتجارب تقيمها انت ! بعد اختبارها ! هذا ولاحرمنا الله واياكم الاجر والثواب
×
×
  • اضف...

Important Information