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

نجوم المشاركات

  1. ابو ياسين المشولي

    • نقاط

      12

    • Posts

      1755


  2. Ali Mohamed Ali

    Ali Mohamed Ali

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


    • نقاط

      5

    • Posts

      11640


  3. رمهان

    رمهان

    الخبراء


    • نقاط

      5

    • Posts

      2390


  4. kanory

    kanory

    الخبراء


    • نقاط

      4

    • Posts

      2313


Popular Content

Showing content with the highest reputation on 10/25/18 in all areas

  1. حياك الله الاستاذ شيفان وحيا الله الجميع رايي المتواضع هو ذكرت انت جدول الحركات واعتقد تقصد تفاصيل الفاتورة وهي المواد وبها العدد والسعر وهنا اعتقد انه جدول واحد ولايوجد خلاف لان المادة والعدد والسعر يصلحان للقصد بالبيع او الشراء ويبين الحركة هو راس الفاتورة . وهنا اعتقد ان السؤال المفروض هو هل راس الفاتورة يكون جدولين ام جدول واحد اي جدول للمشتريات وجدول للمبيعات وهنا رأيي ان يتم دمج الجدولين بجدول واحد ويتم تمييز نوع العملية هل هي شراء ام بيع وهنا وقفة : سيكون لديك طبعا حقل العميل خاص بالمبيعات وحقل المورد خاص بالمشتريات ..اي في حركة البيع سيكون حقل المورد فاضي وفي الشراء سيكون حقل العميل فاضي .. ممكن دمج الحقلين بحقل واحد ولكن في الاستعلامات وجميع التقارير تميزها بحركة احترافية وهي اذا كان نوع الفاتورة شراء فان الرقم الموجود هو مرجع لجدول الموردين واذا كانت بيع فان الرقم بهذا الحقل مرجع لجدول العملاء. وميزة جدول واحد هو كما ذكرت انت بسهولة استخراج الرصيد عند كل حركة لان رقم الحركة الاب سيكون معروف في التفاصيل لاي حركة تمت سواء شراء ام بيع . طبعا هنا الهدف من جدول واحد هو الحصول على مرجع فريد لكل عملية شراء او بيع لانه لوكانت جدولين فيمكن ان يتشابه رقم فاتورة شراء مع رقم فاتورة بيع . ملاحظة : في قواعد البيانات اوراكل هناك شي اسمه السكونس وهو عمود لتوليد تسلسل فريد ويمكن ربطه باي جدول وهنا تضمن ان التسلسل ينشأ بعيدا عن الجداول ومستقل ويتم اخذ قيمته وقت الحاجة . للاسف الاكسس لايوجد به هذه الميزة ولكن يمكن التلاعب بان تنشئ جدول مستقل خاص وبه عمود ترقيم تلقائي ويصبح هو التسلسل لفواتير البيع وفواتير الشراء وهنا يمكن ان يصبح لديك راس الفاتورة جدولين واحد للشراء والاخر للبيع ولكن رقم الفاتورة بالجدولين يتم اخذهم من التسلسل المنشأ في جدول التسلسل . خلاصة : جدول واحد لراس الفاتورة وبه نوع الحركة وعمودين واحد للعميل يربط جدول العملاء والاخر المورد ويربط بجدول الموردين + جدول الحركة وبه تفاصيل الفاتورة. هناك طبعا تحدي دائما يواجه المبرمجن للنظم المحاسبية وهي لو ان المورد هو عميل عندي اي حساب عميل ومورد بنفس الوقت وهذه اعتقد مسألة اخرى للنقاش ولكي لا يتشعب الموضوع . تقبل تحياتي والموضوع منور اكثر بمشاركة الاستاذ محمد طاهر والذي نستغلها فرصة ونقدم له اجمل تحية
    4 points
  2. السلام عليكم تفضل أخي المرفق اخر بيانات تم ادخالها.xlsm
    3 points
  3. مبارك عليك هذه الترقية استاذي العزيز ابو ياسين
    2 points
  4. مبارك عليك أستاذنا @ابو ياسين المشولي
    2 points
  5. السلام عليكم نبارك للأخ العزيز ابو ياسين المشولي بترقيته الى العضوية الذهبية ونتمنى لك يا اخي الكريم كل الخير والموفقية في عملك ومن الله التوفيق .....
    2 points
  6. تستاهل اخي @ابو ياسين المشولي ارجو لك التوفيق والسداد ⚘
    2 points
  7. كنت أتمنى أن أرى اسمك بالأزرق مع أن الأحمر يليق بك . ألف مبارك .
    2 points
  8. فى مثل عندنا فى مصر بيقول المركب اللى فيها ريسين بتغرق هههههههههه لذلك انا افضل رئيس واحد ( جدول واحد ) افضل فى التعامل معه مريح فى انشاء الاستعلامات والتقارير دون الحاج الى ربط ذاك الجدول بهذا الجدول بالمناسبة انا دائما اتجنب الربط بين الجداول وانصحك بذلك
    2 points
  9. السلام عليكم ورحمه الله وبركاته اليوم نبارك للأستاذ ابو ياسين بالترقيه التي حصل عليها إلى رتبة عضو ذهبي ونتمنا المزيد من التقدم إلى الامام يابو ياسين ربنا يكون بعونك يالغالي تحياتي
    1 point
  10. السلام عليكم ارجوا من الاخوة الكرام اضافة كود لتشغيل ملفات ( Reg , Exe ) في انتظار الرد
    1 point
  11. أستاذي العزيز ابو ياسين المشولي أشكرك جزيل الشكر اثابك الله واتمنى لكَ دوام الصحة والعافية
    1 point
  12. راجع هذا يمكن تجد ضالتك http://arabteam2000-forum.com/index.php?/topic/152374-تمت-الإجابة-تصدير-تقرير-اكسس-الى-وورد-مع-الفورمات/
    1 point
  13. مرحبا اخي الكريم ما اريده هو تشغيل من نفس المجلد الموجود فيع البرنامج
    1 point
  14. اهلا @ايمن14 يمكنك تجربة x = Shell("reg import C:\TEMP\DisableHyperlinkWarnings.reg") and Dim stAppName As String stAppName = "C:\Program Files\Adobe\Photoshop 6.0\Photoshp.exe" Call Shell(stAppName, 1)
    1 point
  15. أخي الكريم .. نصيحة من أخوك الصغير .. دائما وأبدا تجنب تسمية الجداول والنماذج بالعربية لأنها تسبب مشكل في كتابة الكود تفضل ملفك بعد التعديل .... مثال اوفيسنا حفظ نموذج اخر.accdb
    1 point
  16. وعليكم السلام يا اخي لن يكون برنامج تحزيم لصالح حمادي مثل الموجود في الاكسس ما اردته هو عند اضافة مجلد لصورة تطلع رسالة خطا واضافة ملفات ريجستري اريد شرح فقط ان كان فيه درس على يوتوب او في اخ من الاخوة الموجودين في المنتدى نطلب من العباقرة التكرم بشرح
    1 point
  17. اهلا @f16 عن طريق Forms!mainForm.SetFocus DoCmd.GoToRecord , , acNewRec النموذج المراد التركيز عليه mainform والله أعلم
    1 point
  18. اتفضل هذا ملفك New Microsoft Access Database (8).rar
    1 point
  19. الله يبارك فيكم جميعا الله يعيننا جميعا لما فيه الخير شكرا كلكم جميعا
    1 point
  20. بيكون بهذا الشكل SELECT DSum("[nu]","[tab1]") AS sm FROM tab1;
    1 point
  21. الف مبروك ابا ياسين وفقك الله ونفع بك
    1 point
  22. رائئئئئئئئئئئئئئئئئئئئئئئئئئئئئئئئئئئئئئئئع استاذي الكريم الاخ علي اللهم - أنت العظيم الذي عَزَّ شأنك ، - وأنت الرحيم الذي فاض على الوجود إحسانك - وأنت الغفور الذي شمل كل شيء غفرانك ، وأنت الغني الذي فاض على العباد جودك وكرمك - وأنت النور الذي أضاء الكون بنور وجهك وعظمتك ، اللهم * افتح لاخي الاستاذ علي مغاليق الأبواب ، وهيّئ لاخي الاستاذ علي خير الأسباب ، واجعل اخي الاستاذ علي من أهل التقوى وأولو الألباب ، بقدرتك *يا أرحم الراحمين. وجمعة مباركة للجميع استاذي الكريم
    1 point
  23. السلام عليكم اذا كان حقول الجدولين متشابهين.. يبقي الافضل جدول واحد مع التمييز بينهم بحقل قيمته 1 يبقي شراء.. قيمته 2 يبقي بيع وسيفيدك هذا بالطبع في الاستعلام والبحث والاكواد.. الخ هذا ما اعرفه والله اعلم
    1 point
  24. انسخ هذا واعمله في سكويل الاستعلام UPDATE deg INNER JOIN [level] ON deg.std_id = level.std_id SET [level].sub_count = DCount("[pass]","deg") WHERE (((deg.pass)=False));
    1 point
  25. أعزائي أعضاء أوفيسنا الكرام أسعد الله أوقاتكم أرفق لكم نموذج تقييم أداء الموظفين يقوم بحساب نتيجة الموظف دون عناء باستخدام برمجة إكسل أما باقي الإجراءات في التقييم فكل حسب شركته أرجو أن ينال هذا العمل المتواضع رضاكم وأتمنى أن أعرف آراءكم تحياتي وتقديري لكم جميعاً أخوكم أبوهـــديــل نموذج تقييم.rar
    1 point
  26. 1 point
  27. للأمام ابو ياسين نفع الله بك👍
    1 point
  28. يمكنك تجربة هذا وان لم يكن هذا هو المطلوب فينبغى حليك توضيح للمطلوب بالتفصيل على ملفك بارك الله فيك 1معادلة ضرورية.xlsx
    1 point
  29. تسلم اخي khalf والذهب حلو الازرق والاحمر حملهم ثقيل
    1 point
  30. الله يبارك فيكم جميعا الله يعيننا جميعا لما فيه الخير
    1 point
  31. Private Sub Command112_Click() If IsFontInstalled("Arial") = True Then MsgBox "الخط مثبت على الجهاز" Else MsgBox "الخط غير مسطب على الجهاز" 'Call IsFontInstalled("Anehila") End Sub بالتوفيق
    1 point
  32. بارك الله فيك استاذي الكريم @kanory تسلم يديك يالغالي براحتك استاذي بارك الله فيك
    1 point
  33. حبذا لو ادرجت مثالا ليتم التجربة عليه ..... على العموم أنظر هذا الكود ... DoCmd.OpenForm "ab", , , , , acHidden Call Forms("ab").bu100_Click 'نفترض أن النموذج الاول هو ab 'نفترض وجود زر في النموذج الاول لأدراج السجل والتحديث هو b001_Clik
    1 point
  34. نعم اذا تتغير مصدر النموذج الى استعلام و تعمل حقل محسوب في الاستعلام القي نظرتا الى القاعدة New Microsoft Access Database.rar
    1 point
  35. اولا انا عملت حقل جديد باسم ID و قمت بتعين هذا كقيمة افتراضية Nz(DMax("[ID]";"TblMalomat";"[TblMalomat]![MyUser]='" & GetUserNameTxt() & "'");0)+1 وهو يدور على اكبر قيمة للمستخدم الحالي اذا وجد اكبر رقم راح يأخذه و يضاف اليه رقم واحد واذا ما وجد راح يحسبه كصفر و يضاف رقم واحد وبعدين عملت حقل اخر باسم IDUser وعطيت هذا كقيمة افتراضية =Mid(GetUserNameTxt();1;2) & "000000" & [ID] وهو يأخذ الحرفين الاولين من المستخدم الحالي وبعدين يضاف اليه ستة اصفار مع حقل اي دي الاعلى
    1 point
  36. اخى الكريم هذه المشكلة من عندك انت وليس انا لأنك قمت بكتابة اسم مخالف لما هو وارد بالقائمة المنسدلة وغير مساوى له لذلك قمت بعمل نفس القائمة المنسدلة ايضا فى صفحة يومية الصندوق لإختيار الإسم من القائمة عند إدخال البيانات الجديدة واذا كان هناك وجود لإسم جديد غير موجود بالقائمة عليك فقط اضافته فى العمود Q من صفحة يومية الصندوق وسيضاف الإسم الجديد مباشرة الى القائمة ملحوظة : لا تنسى ان هذه المعادلات صفيف -بمعنى لابد من الضغط على Ctrl+Shift +Enter وليس Enter فقط كباقى المعادلات تفضل التعديل التعديل الرابع.xlsm
    1 point
  37. على الرغم انك لم تقم برفع ملف فجرب هذا الملف لعله يفيدك قائمة منسدلة بدون تكرار مع إمكانية البحث داخل القائمة.xlsx وهذا ملف اخر ومع فيديو للشرح https://www.youtube.com/watch?v=TYSxuXtp1B0 البحث بمجرد كتابة اول حرف فى القائمة المنسدلة.xlsx
    1 point
  38. تفضل استاذى الكريم كود استاذنا الكبير سليم يعمل بكل دقة وبكفاءة عالية له منا كل المحبة والإحترام ترحيل من الفورم الى ملف الإكسيل.xlsm
    1 point
  39. هذا الموضوع بيفيدك كثيراً http://www.officena.net/ib/topic/65067-ما-هي-طريقة-استيراد-بيانات-من-عدة-صفحات-اكسل-الى-جدول-اكسس/
    1 point
  40. شكرا ليك ابو انس لقد نجحت الطريقة ولكن بأختار ناشونال شكرا اخى العزيز على المتابعة
    1 point
  41. السلام عليكم ورحمة الله وبركاته أخي الفاضل حفظك الله جرب التالي لعله المطلوب: تذهب إلى لوحة التحكم ثم الخيارات الاقليمة وخيارات اللغة من قائمة الخيارات الاقليمية عدل اللغة الى العربية السعودية ووافق على تغيير الاعدادات تظهر الاعداد باللغة العربية (ولكنها في الاصل اعداد هندية والاعداد العربية هي الاعداد المتعارف عليها انها انجليزية وجب التنوية) أبو أنس
    1 point
  42. كود كتابة جملة في شريط الحالة كود جميل لاخينا الاستاذ زياد علي بارك الله فيه كود كتابة جملة في شريط الحالة.rar
    1 point
  43. مثال بسيط على طريقة استخدامها للعد افترضنا ان لدينا في العمود الاول يحيى خبور عمر خبور يحيى يحيى خبور عمر عمر و في العمود المقابل بي البيانات التالية شمال شمال جنوب شمال شرق شمال شرق جنوب شرق و تريد معرفة عدد المرات التي تواجد فيها اسم عمر في العمود الاول مع المنطقة جنوب في العمود الثاني بمعني كم مرة قام عمر بزيارة الجنوب نقوم باستخدام المعادلة التالية : =SUMPRODUCT(($A$1:$A$9="عمر")*(B1:B9="جنوب")) و في الاكسيل 2007 يوجد دالة جديدة اسمها COUNTIFS تفي بالغرض و تاخذ الشكل التالي : =COUNTIFS(A1:A9,"عمر",B1:B9,"جنوب") و لكن لو افترضنا وجود عمود ثالث و به قيمة المبيعات العمود سي 500 200 100 300 100 500 300 400 200 و اردنا معرفة المبيعات التي قام بها عمر في منطقة الجنوب نستخدم الدالة التالية =SUMPRODUCT(($A$1:$A$9="عمر")*(B1:B9="جنوب")*C1:C9) و هنا قامت الدالة SumProduct بالعد و الضرب و الجمع و يمكننا استخدام ال Array Formula ايضا لنفس المطلوب السابق =SUM(IF(($A$1:$A$9="عمر")*(B1:B9="جنوب"),C1:C9,0)) أتمنى أن تكون اتضحت الصورة
    1 point
×
×
  • اضف...

Important Information