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

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

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

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

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

  • Days Won

    1

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

  1. وسام على صدورنا تأييدك أستاذي وأخي جعفر بارك الله فيك لزيادة التوضيح
  2. جزاك الله خيرا أخي.. لكن هذه الطريقة قد تتسبب في ثقل قاعدة البيانات عندما تزداد الصور.. والموصى به هو التعامل مع الصور خارج قاعدة البيانات عبر مسار الارتباط وشكرا لك أخي
  3. وعليكم السلام ورحمة الله السبب أخي الفاضل هو مساحة الهوامش الزائدة عن الحد.. اختر في وضع تصميم التقرير من تبويب إعداد الصفحة ثم إعداد الصفحة المشار إليها بالصورة.. انظر اليمين واليسار ستجدها تفوق المائة اجعلهم جميعا مثلا 4 فقط واحفظ وانظر النتيجة تحياتي
  4. السلام عليكم ورحمة الله والآن دور النماذج والاستعلامات الخاصة به.. دور النماذج هذه يعتمد على تطبيق حركة (الوارد والمنصرف)، فالوارد هو الأصناف التي يتم شراءها وأيضا هو مرتجع العملاء لأن كلاهما يعتبر داخل إلى المخزن، أما المنصرف فهو البيع وأيضا المردود إلى المورد لأن كلاهما خارج من المخزن. وستكون النماذج على قسمين: (رأسية - فرعية) رأسية: تجمع رأس الفاتورة مع جدول العملاء/الموردين فرعية: تجمع تفاصيل الفاتورة مع الأصناف ◘ فالنماذج الرئيسية ستحتوي على نموذجان 1- نموذج حركة الوارد - أي الشراء والمرتجع من العميل – وسيكون مصدر بياناته هو استعلام يجمع بين جدولي رأس الفاتورة والعملاء/الموردين. 2- نموذج حركة المنصرف – أي البيع والمردود إلى المورد – وسيكون مصدر بياناته نفس الاستعلام. أما التفريق بينهما فسيكون هو الحقل (نوع الفاتورة).. والذي يأتي دوره على شكل مربع تحرير وسرد ويحتوي في كل نموذج على قائمة حسب نوع النموذج.. - في نموذج الوارد.. سيكون نوع مصدر الصف (قائمة القيم) – مصدر الصف ("مشتريات";"1";"مرتجعات العملاء";"2") - وفي نموذج المنصرف.. نفس السابق – مصدر الصف ("مبيعات";"1";"مردود لمورد";"2") وبالنسبة لحقل كود العميل/المورد فسيكون أيضا مربع تحرير وسرد، ونوع مصدره استعلام ومصدره هو جدول العملاء/الموردين.. ويمكن التفرقة بين العملاء والموردين من خلال حقل (معرف العميل) بحيث أنه يظهر العملاء فقط في نموذج المنصرف، ويظهر الموردين فقط في نموذج الوارد.. وسيكون ذلك عبر استعلام مربع التحرير والسرد الخاص بكل نموذج إلى هنا انتهينا من القسم الأول وهو رؤوس النماذج (الوارد لحركة الشراء والمرتجع) و(المنصرف لحركة البيع والمردود).. ونأتي الآن لتفاصيل الفاتورة أي النماذج الفرعية: ◘ النماذج الفرعية ستحتوي أيضا على نموذجان وليكون لكل نموذج رأسي نموذجه الفرعي، وسيكون النموذج الفرعي من نوع نماذج مستمرة: 1- فرعي حركة الوارد وسيحتوي على استعلام يجمع بين الجدولين تفاصيل الفاتورة وجدول الأصناف ولكن بدون حقل (كمية البيع أو المردود) 2- فرعي حركة المنصرف نفس السابق باستعلام جديد ولكن بدون حقل (كمية الشراء أو المرتجع) بالنسبة لحقل كود الصنف فسيكون مربع تحرير وسرد ومصدره هو جدول الأصناف ومهمته ستكون بجلب اسم الصنف وسعره من جدول الأصناف بواسطة كود وبعد ذلك ستضع كل نموذج فرعي في نموذجه الرئيسي.. بمعنى تفتح النموذج الرئيسي في وضع التصميم وتختار من عناصر التحكم (عنصر النماذج الفرعية) وتختار النموذج الفرعي الخاص به وسيكون تعريف الرابط بينهما هو رقم الفاتورة لكي يكون رقم الفاتورة الموجود في تفاصيل الفاتورة هو التابع للذي موجود برأس الفاتورة ◘ الاستعلامات (استعلام النموذج الرئيسي) و(استعلام النموذج الفرعي) : بالنسبة للاستعلامات التي ذكرت في تعريف النماذج سالفا فأبين هنا شكلها لكي لا يختلط عليك الأمر.. فنحن اتفقنا على أن استعلام النموذج الرئيسي للوارد أو المنصرف سيجمع بين جدولين (رأس الفاتورة والعملاء/الموردين).. لذلك سننشأ الاستعلام ونضع كل الحقول من الجدول رأس الفاتورة وأي حقول أخرى تختارها أنت وتريدها أن تظهر في النموذج من جدول العميل/المورد ما عدا حقل (كود العميل/المورد) لأننا قمنا بالفعل باختياره منذ قليل من جدول رأس الفاتورة وكذلك مع استعلام النموذج الفرعي والذي يربط بين تفاصيل الفاتورة والأصناف؛ فستختار كل الحقول من جدول تفاصيل الفاتورة فقط وإذا أردت أي حقول أخرى تظهر من جدول الأصناف فأدرجها ما عدا كود الصنف لأننا اخترناه سالفا ملحوظة هامة.. أكرر ما قلته بالمشاركة سابقا بأن هذا النظام ليس حكرا وأن المسميات الواردة ليست بالأساسية ولكنها توضيحية فقط، وقد ينقص شيء ولكن يمكن إضافته مستقبلا.. والله المستعان
  5. جزاكم الله خيرا.. يغلق بعد انتهاء الإجابة عن المشاركة وأي أسئلة أخرى تدرج في مشاركة جديدة
  6. وعليكم السلام ورحمة الله أهلا بك أخي.. في البداية أنا أتعلم مثلك على يد أساتذتنا الكرام ولست معلما بل هم معلمي جزاهم الله عنا كل خير أخي الفاضل.. عند تصميم أي عمل يجب أولا بأن نسرد تخطيط أولي له ليكون بمثابة القاعدة التي سينشأ عليها البرنامج.. وبالنسبة عن نظام البيع والشراء له طرق وأنظمة متعددة ومتنوعة وقد تكون متشابهة ولكن الغاية في النهاية واحدة.. أما الطريقة التالية فليست حكر ولكنها إحدى الطرق المتداولة ونقطة بداية لإرساء قواعد بناء برنامجك.. والآن إلى الجداول: ◘ جدول رأس الفاتورة: يحتوي على: - رقم الفاتورة [مفتاح أساسي] - تاريخ الفاتورة - كود العميل أو المورد (حقل الربط بجدول العملاء / الموردين) - نوع الفاتورة، وينقسم إلى (بيع – شراء – مرتجع عميل- مردود لمورد) ◘ جدول تفاصيل الفاتورة: ويحتوي على: - رقم الفاتورة (حقل الربط برقم الفاتورة من جدول رأس الفاتورة) - كود الصنف (حقل الربط بجدول الأصناف) - كمية الشراء أو المرتجع - كمية البيع أو المردود - السعر ◘ جدول العملاء / الموردين: ويحتوي على: - كود العميل/المورد [مفتاح أساسي] - اسم العميل/المورد - معرف (عميل – مورد – عميل ومورد) - أية حقول أخرى عن البيانات تريد إضافتها ◘ جدول الأصناف: ويحتوي على: - كود الصنف - بيان الصنف - سعر الشراء - سعر البيع - الكمية المتاحة بالنسبة للعلاقات.. · برقم الفاتورة سنربط جدول رأس الفاتورة بجدول تفاصيل الفاتورة علاقة رأس بطرف · بكود الصنف سنربط جدول الأصناف بجدول تفاصيل الفاتورة علاقة رأس بطرف قم بإنشاء تلك الجداول وبعدها لنا لقاء عن النماذج بإذن الله تعالى * بالطبع قد يضاف بالحداول أية حقول جديدة مستقبلا وسيكون ذلك حسب الحاجة أتمنى أن أكون قد وفقت في عرض فكرة المطلوب
  7. وعليكم السلام ورحمة الله وبركاته أهلا بك أخي الفاضل.. في البداية أخي تم تعديل العنوان طبقا لقوانين المنتدى بأن يكون العنوان هو مختصر السؤال للمشاركة لذا وجب التنويه وأخيرا.. يفضل أخي أن يكون هناك مثال مرفق لطلبك ليتسنى لأساتذتنا الكرام - جزاهم الله كل خير - الاطلاع على ماهية طلبك أما بالعموم ستجد عبر البحث الكثير من الأمثلة عن الاستعلامات بالفترة من وإلى تحياتي
  8. وعليكم السلام ورحمة الله تفضل أخي مرفقك بعد التعديل.. بالاستعلام الذي أضفته للنموذج سيجعلك تستغنى عن الكود الذي أشرت إليه ملحوظة: ابتعد عن المسميات المكررة مثل رقم الهوية في جدول المستأجرين والمالك db1.rar
  9. ههههههههه عندك حق أخي جعفر.. والله انا افتكرت السائل هو الأخ نبيل ونسيت إن صاحب المشاركة hmimou777 الحمد لله المهم ان الإجابات داخل نطاق السؤال من البداية
  10. السلام عليكم مبدأيا أخي الفاضل عليك بتغيير الكود الموجود في أزرار التنقل بين النماذج ليكون هكذا.. وذلك لكي يفتح النموذج على البيان الحالي ونصيحة أخي الفاضل مادمت في مقتبل بناء برنامجك فاكتب مسميات الحقول والكائنات بالإنجليزية أو الفرانكو وبدون مسافات حتى لا تعاني من جراء ذلك عند كتابة الأكواد Dim stDocName As String Dim stLinkCriteria As String stDocName = "نموذج2" stLinkCriteria = "[N°]=" & Me![N°] DoCmd.OpenForm stDocName, , , stLinkCriteria DoCmd.Close acForm, "نموذج1", acSaveYes أما بالنسبة لتعدد النماذج فما رأيك لو استخدمت عنصر تحكم علامة الجدولة ستجده ضمن عناصر التحكم وسيوفر عليك النماذج وأكواد الانتقال بينها.. اطلع على مثالك بعد التعديل بالكود وبعنصر التحكم Test.rar
  11. مشاركة بجانب مشاركات إخواني الكرام لماذا أخي كل هذه النماذج والجدول واحد؟
  12. وعليكم السلام ورحمة الله إحذف القيمة الافتراضية الموجودة في حقل رقم الهوية بجدول المستأجرين لأنك جعلته حقل غير قابل للتكرار وفي نفس الوقت عندما يكون فارغ سيكون مكرر بالصفر (القيمة الافتراضية التي به).. أو عليك بإدراج رقم الهوية وبذلك لن تظهر معك الرسالة إن شاء الله
  13. تفضل أخي Dim ctype As String ctype = "select* from tbl_customers where ([type]='" & Me.cbotype & "')" Me.customers_subform.Form.RecordSource = ctype Me.customers_subform.Form.Requery للعلم أخي.. القيمة الموجودة في مربع التحرير والسرد بها قيمة مختلفة عن الموجودة بالجدول؛ فمثلا (كبير المعلمين) مكتوبة بالجدول بدون مسافة (كبيرالمعلمين)
  14. تم حذف المشاركة المكررة.. يرجى أخي الفاضل عدم تكرار المشاركات بنفس السؤال كل الشكر لأستاذي الفاضل جعفر
  15. وعليكم السلام يبدو أنك لم تحمل التعديل المرفق أخي لأنه لا يظهر كما بالصورة بل يظهر بكل التواريخ السابقة على العموم انظر هذه الصورة وبالأخص موضع معيار كود القسم وطبقه لديك.. اي اجعله في الصف الثاني وليس الموازي لحقل تاريخ الوظيفة
  16. وعليكم السلام ورحمة الله هل محاولات تشغيل برنامجك عبر نفس برنامج الأوفيس أم إصدار آخر أو جهاز آخر؟! وهل جربت تشغيل القاعدة عبر زر الشيفت لتعرف سبب الخلل؟
  17. وعليكم السلام ورحمة الله أخي الفاضل في استعلام الإيجارات المستحقة قم بوضع عبارة (لا) في ميعار الحقل (سدد) لكي يظهر الحقول التي لم يتم سددها عذرا أخي وأستاذي جعفر لم أرى تعليقك أثناء إدراجي تعليقي بارك الله فيك
  18. السلام عليكم أعذرني أخي عن التأخير.. تفضل هذا مقترح بجعل رقم السند حقل واحد وترقيم مستقل لكل سند (صرف - قبض) جربه ووافني النتيجة PreTest - Afterchange---.rar
  19. دائما مبدع أستاذي وأخي جعفر زادك الله من علمه دائما وجزاك عنا كل خير، وكل أساتذتنا الكرام جزاهم الله عنا كل خير
  20. وعليكم السلام.. هل جربت أخي الكود؟ جربه لعله يفي بطلبك ووافني بالنتيجة 111.rar
  21. وعليكم السلام أخي الفاضل جرب أخي أن يكون المعيار كذلك في استعلام كود الوظيفة.. هل هذا ما تريده أم لا؟ وإن كان لا فعليك بشرح القاعدة لأنني للأسف حقيقة لم أفهم المثال [Forms]![formstaticdate].[Form]![subForm]![التاريخ] Or <=[datestaticdate]
×
×
  • اضف...

Important Information