اذهب الي المحتوي
أوفيسنا

عبدالرحمن هاشم

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

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

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

  • Days Won

    1

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

  1. جزاك الله خيرا أستاذنا الفاضل أبو خليل أدام الله عليك نعمته وعلمه الذي لا تبخلون به علينا
  2. من باب تقديم العون... المعلومة طبقا لموقع أجنبي أثناء البحث هو.. الـ PF هي المفاتيح الرئيسية الخارجية وتعني Primary/Foreign Keys بمعنى أنها حقول مفاتيح رئيسية في جداول أخرى يعني جدول Data_Items_inTests به حقل أساسي لمفتاح خارجي وهو في الجدول Test_Data_Items أنظر الصورة مع المعلومة المنقولة Primary/Foreign Keys. These are indicated by 'PF' alongside the field in a Table. In this case, the field also exists as a Primary Key in another Table. In our example, the Primary Key in the 'Customer_Orders_Products' Table is a Composite Key, made up of two Fields. The 'product_id' is the Primary Key in the 'Products' Table, and the 'order_id' is the Primary Key in the 'Customer_Orders' Table. والترجمة من عم جوجل: الرئيسية / مفاتيح الخارجية. تتم الإشارة إليها بواسطة "PF" إلى جانب حقل في الجدول. في هذه الحالة، يوجد مجال أيضا باعتباره المفتاح الأساسي في جدول آخر. في مثالنا، والمفتاح الأساسي في جدول 'Customer_Orders_Products' هو مفتاح مركب، يتكون من الحقلين. و"product_id 'هو المفتاح الأساسي في جدول' المنتجات '، و' ORDER_ID 'هو المفتاح الأساسي في جدول' Customer_Orders".
  3. أكرمك الله أخي الكريم.. فكرة الكود من بدايته هو جمع المبلغ الموجود في جدول الأقساط حسب رقم العميل وطرحه من نفس المبلغ ولكن المعلم بخانة نعم Pay أي تم السداد يعني يجمع المبالغ كلها ثم يطرحها من الذي تم سداده والمؤشر عليه بالسداد في الحقل Pay الموجود في جدول الأقساط
  4. مجرد اقتراح.. قم بتقسيم الجداول حسبما قال لك أخونا حلبي ولكن لا شرط أن تجعل رقم الجواز والإقامة والرخصة بجدول آخر واتركم في جدول الموظفين بالنسبة للفواتير يفضل أن تكون بجدول مستقل ولو كان هناك أكثر من تفاصيل لفاتورة واحدة فسيتم إنشاء جدول رأس الفاتورة وجدول تفاصيل الفاتورة وسيتم ربطهما برقم الفاتورة والجدول الرئيسي للفاتورة هو الذي سيكون به رقم الموظف أما بالنسبة للبحث سيسهل بعد ذلك ولكن عليك بإرساء قاعدة صحيحة أولا في الجداول ليتم بناء النماذج عليها كما تشاء خالص تحياتي
  5. اطلع على هذه المشاركة http://www.officena.net/ib/index.php?showtopic=59756&hl=
  6. السلام عليكم مبدئياً أخي الكريم كتابة الحقول بالعربي يسبب الكثير من الأخطاء ويجب عليك أولا إعادة تسمية الحقول بالإنجليزية أو حتى بالفرانكو وبدون مسافات ويمكنك من خلال خصائص الحقل في تسمية الحقل بأنه تكتبه بالعربي.. وكذلك مسميات النماذج والجداول.... هذا مبدئيا قبل أن تخوض في كتابة الأكواد ثانيا السبب الرئيسي لأنك جعلت النموذج الفرعي مرتبط بالنموذج الرئيسي بحقلين غير متساويين وهو كود العميل ورقم القسط عموما اطلع على التعديل بعد تعديل المسميات وأيضا أضفت خانة اختيار (نعم/لا) في حالة السداد وبإذن الله سأحاول إرفاق لك نسخة شبيهة لطلبك وستوفر عليك الكثير من حيث إدراج الأقساط تلقائيا حسب الشهور والأعوام وقد تعلمتها من أستاذي الفاضل سمير جزاه الله عنا كل خير مستثمر.rar
  7. وعليكم السلام ورحمة الله جرب هذا الكود في حدث عند تحميل النموذج If Me.ÇáÊÇÑíÎ.Value >= DatNow.Value Then save.Enabled = True Else save.Enabled = False End If test.rar
  8. وعليكم السلام ورحمة الله أخي الكريم حاولت أكثر من مرة تنزيل الملف ولم يحمل قم بضغط البرنامج ببرنامج winrar أو ضاغط الويندوز العادي وقم بإرفاقه في المنتدى الكريم هنا الرفع يجب أن يكون للملفات المضغوطة
  9. وعليكم السلام ورحمة الله أرفق الملف عبر الموقع هنا
  10. مبدأياً أنا مبتدأ بالأكسس وما زلت أتعلم من أساتذتنا الكرام في منتدانا الكريم جزاهم الله عنا كل خير ما تم فعله هو كما قلت في البداية جدول للموظفين وجدولين للإدارات مرتبطين ببعضهما وتم إنشاء نموذج Frm_Staff كشاشة للمستخدم في إدخال الموظفين الجدد أو استعراض بياناتهم إذا تم إضافة أي بيانات أخرى لهم مستقبلا وفي هذه الشاشة تم ربط الإدارات (الرئيسية - الفرعية) عن طريق مربعات التحرير والسرد بحيث كل حقل في الإدارة الفرعية مرتبط بحقل الإدارة ، وتم ذلك بعد تسمية مربع التحرير والسرد للإدارات الرئيسية بمسمى ListId_GAdmn ومربع تحرير وسرد الإدارات التابعة ListId_Admn ، وبهذا الكود الآتي والموجود داخل استعلام مربع التحرير والسرد للإدارات الفرعية مهمته هو جلب النتيجة المطابقة باستخدام رقم الإدارة الرئيسية للإدارات الفرعية [Forms]![Frm_Staff]![ListId_GAdmn] وتم إنشاء نموذج رئيسي للإدارات الرئيسي وبه نموذج فرعي للإدارات الفرعية وأضفت عليه خاصية الترقيم التبعي.. أي أنه مثلا إدارة الشئون المالية رقمها 10 فإن كل الإدارات التابعة لها التي ستسجل بها سيزود عليها ترقيم تلقائي بالواحد وتصبح 101 - 102 - 103 وهكذا.. وهلم جرا مع الإدارات الرئيسية الأخرى 20 فتصبح التتالي 201 - 202 وذلك باستخدام الكود الموجود عند إدراج إدارة فرعية في النموذج الفرعي SubAdmn في حقل اسم الإدارة الفرعية بعد التحديث أي بعد الكتابة دة الحقل Me.Id_Admn.Value = Id_GAdmn & "" & Me.CurrentRecord + 0 Me.Nam_Admn = Me.Nam_Admn ومعناه باختصار أن رقم الإدارة الفرعية يساوي رقم الإدارة الرئيسية وزيادة عليه تلقائيا أما بالنسبة للتقرير فهو مرتبط بجدول الموظفين tbl_Staff وبنفس طريقة حقول مربعات التحرير والسرد للإدارات الرئيسية والفرعية في النموذج Frm_Staff تم عملهم في التقرير وبخاصية الفرز والتجميع في خصائص التقارير أي عند الضغط بزر الماوس الأيمن في وضع تصميم التقرير واختيار فرز وتجميع.. يمكنك فرز التقرير حسب الاختيار وجعلته يفرز حسب الإدارة الرئيسية ثم الإدارة الفرعية ليظهروا بشكل ملف الوورد السابق إرفاقه الموضوع بسيط ويمكن أكون لم أوفق في الشرح ولكن بالتدقيق ومحاولة التجربة في إنشاء شبيه ذلك ستتعلمين بإذن الله بسهولة ما تم عمله وأكثر من ذلك ملحوظة.. مسميات الحقول في الجداول والنماذج من عندي وليست أساسية.. أي أنه تسمي ما يشاء ولكن بالإنجليزي وبدون مسافات وأيضا ابتعدي عن المسميات المحجوزة للأكسس بالتوفيق بإذن الله
  11. الشكل النهائي والتصميم يكون في التقرير أما النماذج التي أعددتها فهي للمستخدم في إدخال الموظفين عموما ألقي نظرة على التقرير Data.rar
  12. يبدو من الجدول Data أن الإدارات العامة تتفرع منها إدارات أخرى وبهذا سننشأ جدولين للإدارات مرتبطين ببعضهما ملاحظة هامة للإحاطة علماً.. يجب كتابة مسميات الحقول في الجداول بحروف إنجليزية أو فرانكو ويمكن من (خيارات الحقل - التسمية التوضيحية) بكتابته بالعربي أنشأت قاعدة جديدة وأنشأت بها النماذج ليتسنى لكي فهم القاعدة أدرجت بيانات أول اسمين وعليكي بالباقي لتتعرفي على الكيفية.. حيث أن مربع تحرير وسرد الإدارات العامة تدرج الإدارات الفرعية ما هو مسجل بها فقط Data.rar
  13. أظن أن كلمة دمج معناها إدخال كلمتين في خلية واحدة بمعنى لو كان الاسم الأول لشخص ما أحمد واسم الأب محمد وتم إدراجهم في حقلين ونريد دمجهم في حقل واحد فيصبح أحمد محمد وهذا بالإجابة الأولى بالدمج بالاستعلام أما إن كان هناك مثلا مجموعة من الموظفين تريدين جعلهم تابعون لإدارة معينة ضمن أكثر من إدارة فذلك يسمى الربط ويتم تسجيل الإدارات في جدول مستقل والموظفين في جدول آخر مستقل ويتم ربطهما ببعضهما برقم الإدارة الموجود في جدول الموظفين الأفضل أن ترفقي مثال ليتسنى التعديل عليه ومعرفة الكيفية
  14. يمكن ذلك بالاستعلام بدمج حقلين فلو افترضنا أن الحقل الأول txt1 والحقل الثاني txt2 وحقل الدمج Alltxt في الإستعلام Alltxt: [txt1] & " " & [txt2]
  15. أرفق مثال ليتسنى للإخوة الكرام معرفة طلبك مع توضيح أكثر
  16. الرصيد يتغير بالفعل.. تأكد جيدا لأن في الأصل أرصدة محمد (المدينية) 600 و(الدائنة) 100 فيكون الإجمالي 500 وأيضا أحمد 700 من 200 إذن فالإجمالي 500
  17. وعليكم السلام ورحمة الله وبركاته تفضل أخي الكريم ضع هذا المعيار في تجميع الخصم على البند والإجمالي... تعلمت هذه المعلومة من أستاذي الكريم جعفر =Sum([MassD])-[Parent].[OrderDiscount] =Sum([MassF])-[Parent].[OrderDiscount] كما بالمرفق ALBISANMARKET.rar
  18. وعليكم السلام ورحمة الله وبركاته من المفضل أخي الكريم أن ترفق مثال للتطبيق عليه لمعرفة ماهية وشكل القاعدة التي تريد التطبيق عليها وعلى العموم يمكنك بكل سهولة الطرح بافتراضا أن حقل المجموع الأول اسمه Total1 والمجموع الثاني total2 وتريد نتيجة الطرح بينهما في حقل اسمه AllTotal فتكون AllTotal=[total1-total2]
  19. خالص تحياتنا لك أستاذنا الكريم ومعلمنا الفاضل يوسف
  20. خالص تحياتي لأستاذي ومعلمي الفاضل أبو خليل لمروره الكريم ؛ والله لشرف عظيم لي تفضل أخي مصطفى انظر هذا التعديل طبقا لقاعدة البيانات الأخيرة وأضفت في الجدول عام 2015 وظهر في التقرير بخلاف الذي ارفقته db2-----.rar
×
×
  • اضف...

Important Information