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

Amr Ashraf

الخبراء
  • Posts

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

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

  • Days Won

    10

كل منشورات العضو Amr Ashraf

  1. خطوات لازم تتعمل : اولا هيكون عندك جدولين الجدول الاول فيه تاريخ الفاتورة ورقم الفاتورة وملاحظات مثلا والجدول الثانى فيه الاصناف الموجودة بالفاتورة والجدولين مرتبطين ببعض عن طريق رقم الفاتورة علاقة واحد الى متعدد او One To Many ثانى خطوة هيكون عندك نموذجين واحد رئيسى والثانى فرعى بداخله... النموذج الاول هيكون مصدره الجدول الاول اللى يخص التاريخ ورقم الفاتورة والنموذج الفرعى هيكون مصدره الجدول الثانى اللى فيه الحركات طبق الافكار ولو ظهرت مشاكل اعرصها بالتوفيق
  2. خذ ما تشاء من وقت استاذى الفاضل جعله الله فى ميزان حسناتك
  3. ماشاء الله استاذى الكبير اعجبتنى الفكرة جدا واطمع فى المزيد نقطة واحدة فقط اكرمك الله عارفك كريم اولا بستأذنك قمت ببعض التعديل على الكود بحيث يقوم بالحاق النادى الخاص بكل لاعب فى حقلين تم انشاؤهم حديثا فى جدول Matches . المطلوب انه لا يمكن للاعبين من نفس النادى مواجهة بعضهم يعنى لو وجد ان الاعب الثانى ينتمى لنفس النادى الخاص باللاعب الاول يتخطى اللاعب الثانى ويلحق اسم اخر ينتمى لنادى مختلف ثم يعود الى الاسماء التى تخطاها فى نهاية عملية الاختيار ويلحقها من جديد . سلمت يمناك شيخنا الجليل Append4.rar
  4. ماشى ماشى خلاص عرفت قصدك هشوف كده وارجعلك جرب ياباشا كده فى حالة ان الحقل فارغ ومفيش سجلات مش هيعمل حاجة اما لو 0 هيجيبلك لا يوجد رصيد مدين ودائن.rar
  5. اتفضل خليتنى اجرب كل اللى اتعلمته من الدوال المنطقية فى الفاجيوال بيسك يارب تقولى مش شغال هاجى اقتلك تمام.rar
  6. فعلا كلامك صحيح ولكن السبب مجهول سيبنى شوية وقت افهم المشكلة فين
  7. بتغير الكلمة عندى دائن ومدين بس هجرب تانى يمكن فى خطأ هصلى العشاء وارجع اتابع معك
  8. انا دائما استخدم واجهة وازرار لأنها خالية من التعقيد وتعمل على كل الاصدارات
  9. اقتراح شخصى هات نسخة شغالة من البرنامج وحولها accde استحالة يحصل تغيير فى الاكواد وهتشتغل وهتبقى تمام بالتوفيق
  10. السلام عليكم فى القاعدة المرفقة عندى استعلام لعمل عملية فرز واستعلام الحاق لالحاق نتيجة الفرز بجدول المطلوب الحاق النصف الاول من البيانات فى الجدول Matches فى الحقل Player1 والحاق النصف الثانى من البيانات المفرزة فى Player2 مثال : فلنقل ان استعلام الفرز انتج قائمة من الأسماء 6 أسماء مثلا (اجمد محمد حسين ابراهيم ياسر عبدالله ) اريد ان يتم الحاق اول 3 اسماء فى حقل Player1 وال3 اسماء المتبقيين فى Player2 واذا افترضنا ان نتيجة استعلام الفرز 7 اسماء يعنى لا تقبل القسمة على 2 يتم الحاق 6 بالطريقة السابقة والاسم السابع فى Player1 وفى حقل Player2 يكتب بدون منافس شكرا جزيلا Append.rar
  11. يمكن غيرت اسمها او انها فى مجلد غير موثوق وتظهرلك رسالة امان الاول فى شريط اصفر تحت شريط القوائم يجب ان تضغط الزر بداخله لتفعيل الماكروهات والوحدات النمطية مجددا
  12. لم اتعود على هذا الصمت الغريب !! دائما يكون هناك مناقشات كثيرة وحلول اخرى حتى لو الفكرة كانت غير مألوفة .... عامة فى انتظار احد الاساتذة انه يناقش على الاقل ويقول الفكرة لا تصلح مثلا
  13. المطلوب كأنى بقول للبرنامج Docmd.openquery"Qry" Docmd.gotorecord,,acfirst player.setfocus docmd.runcommand,,accopy In Table Matches Docmd.gotorecord,,acfirst pl1.setfocus docmd.runcommand,,acpaste qry.setfocus Docmd.gotorecord,,acfirst player.setfocus docmd.runcommand,,accopy pl2.setfocus docmd.runcommand,,acpaste docmd.close مش عارف اوضحها ازاى بعد كده
  14. ياريت توضح سؤالك مش مفهوم اشرح ايه المطلوب
  15. على حسب فهمى ممكن تعمل معادلة بسيطة كالتالى : على اعتبار ان الحقل اللى فيه نتيجة الطرح اسمه Rslt اعمل حقل جديد txt لكتابة نوع الرصيد دائن او مدين واعمل الكود التالى فى حدث عند فتح النموذج مثلا او بتوقيت زى ما تحب If me.Rslt > 0 then me.txt = "مدين" else me.txt = "دائن" وذلك لانك لو طرحت الدائن من المدين وكان الدائن اكبر هيكون الرصيد بالسالب وبالتالى هيبقى اصغر من الصفر والعكس طيب فى حالة انك مش حابب موضوع حاصل عملية الطرح يكون فى سالب وعاوزه فى كل الاحوال رقم موجب ممكن نعمل حقل اخر جديد وفى default value الخاصة بيه اكتب =Abs([Rslt]) واعمل الحقل القديم مخفى وهتبقى النتيجة كويسة هيظهر رقم موجب وكمان فى الحقل الجديد التانى هيظهر الرصيد ده دائن او مدين
×
×
  • اضف...

Important Information