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

ابوخليل

أوفيسنا
  • Posts

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

  • Days Won

    239

كل منشورات العضو ابوخليل

  1. اخي الكريم المشكلة لديك بسبب المعايير تفضل تم التعديل Data2.rar
  2. الاستاذ محمد انا لا اوافقك بجعل المستخدم يدخل اسم المدينة كتابة .. حيث يجب الاختيار من قائمة حيث يكون عرضة للاخطاء الاملائية المقصودة وغير المقصودة مثلا في مثالك انت قمت بكتابة البحة بدلا من الباحة تم عمل المطلوب ويمكنك التجربة يمكنك ايضا لسد الثغرات نقل الكود الى حدث قبل تحديث الفورم بدلا من حدث الحقل db1.rar
  3. استخدم حدث قبل التحديث وضع هذا السطر لالغاء الحدث DoCmd.CancelEvent
  4. السلام عليكم انت ارفقت الجداول فقط ولكن من توضيحك لطريقة الادخال اليك الحل حسب تصوري 1- اعمل استعلاما يجمع بين رقم الشركة من الجدول الرئيس واسم المدينة والتاريخ من الفرعي 2- اعمل متغيرا نصيا عاما يحمل رقم الشركة عند كل اختيار او تغيير للشركة في النموذج الرئيس 3- في حدث قبل التحديث لحقل التاريخ مثلا في النموذج الفرعي اعمل بحث و مقارنة : ايجاد عدد السجلات في الاستعلام بحيث :( اسم المدينة + التاريخ +رقم الشركة) = (اسم المدينة + التاريخ + متغير رقم الشركة) في السجل الحالي .. اذا الناتج اكبر من صفر فيعني ان السجل الحالي مكرر ...
  5. شكرا للاستاذ العزيز kaser906 لما يبذل من وقته وجهده اخي الكريم في التقرير لست بحاجة الى اكواد ، يوجد خاصية الفرز والتجميع انظر الصورة تتحدث ، في الاصدارات الاحدث ابحث عن الفرز والتجميع قد لا تجده كما في الصورة الأعلى يكون له الاولوية في الفرز ثم الذي يليه .. وهكذا ...
  6. قصدت من كلامي لو اردت ان الرقم يبقى على القرن الحالي الافتراضي اللي هو 2000 فقط احذف (1-) الموجود في سطر الكود لن تتمكن من الحصول على نتيجتين مختلفتين في حقل واحد الا باستخدام واسطة لان اكسس حين تكتب الرقم ( 05) لا يعلم هل تريد 2005 أو 1905 لذا يجب ان تستخدم وسيطة مثلا : - تستخدم خانة خيار بجانب الحقل لتحديد القرن او - يتم ادخال رقم كعلامة على القرن مثلا الرقم 05 اذا ادخلته هكذا تكون النتيجة 2005 ولكن اذا اردت القرن السابق يجب ان تضيف صفرا بالبداية 005 لتكون النتيجة 1905 هذه الوسيطة يتم معالجتها داخل الكود باستخدام الشرط ( اذا كان عدد الارقام 3 اذن = 19 واذا 2 = 20 ) شي مشابه لهذا او اي وسيطة اخرى ترى انها مناسبة فالبرمجة فكر وطريقة كلمة اخيرة : كتابة اربعة ارقام اسهل من كل هذه الدوشة ..
  7. على اعتبار ان اسم حقل تاريخ الميلاد txtdate فيما لواحتجت التغيير بين سنة 2000 و 1900 في حدث بعد التحديث اكتب السطر التالي : Private Sub txtdate_AfterUpdate() txtdate = Left(Format(Date, "yyyy"), 2) - 1 & txtdate End Sub او هذا الاختصار يقوم بالمهمة Private Sub txtdate_AfterUpdate() txtdate = "19" & txtdate End Sub واكتب في قناع الادخال في النموذج صفرين حتى لاتمكن من ادخال اكثر من رقمين
  8. ملاحظاتك في محلها ومشكلة شاشة التحويل ان كود الرصيد كان يقرأ من المحول اليه وليس من المحول منه تم الضبط وايضا تم عمل كشف للارصدة نكون هنا استوفينا أساسات المشروع اتمنى لك التوفيق ،،، db14.mdb
  9. امسح كلمة : تجميع حسب التي تحت Expr1
  10. ابو احمد الله يعافيك العنوان بواد والموضوع بواد آخر تكرر منك هذا مرات عديدة .. لماذا ؟ وفقك الله يغلق ،،،،
  11. الحمد لله .. ان يخرج الحل من يديك أفضل
  12. تفضل أساسات البرنامج اكتملت لايمكن صرف او تحويل صنف غير موجود او لا يغطي عند اختيار مخزن للتحويل اليه يتم تصفية المخازن المحولة تستطيع الآن استخراج ما يحلو لك من التقارير : - تربط بين الموردين والتفاصيل لاستخراج حسابات مورد محدد - تربط بين الاصناف والتفاصيل لاستخراج حركة صنف محدد خلال فترة محددة - يمكنك من جدول التفاصيل استخراج الحركة المالية الشاملة db13.rar
  13. نعم الكائنات مخفية الحقل تم تأمينه ولفك التأمين : افتح النموذج على التصميم / انقر بزر الفأرة الايمن على الحقل واختر خصائص افتح على لسان التبويب : بيانات غير القيمة : مؤمن الى " لا " ثم احفظ واخرج
  14. عمل الكود واحد ولكن ان طبقناه على الشاشات الظاهرة فسوف نشاهد مراحل تقدم الكود لان الحقول ظاهرة امامنا ولكن ان تم تطبيقه على الجداول فسيكون التنفيذ اسرع وايضا هو يعمل في الخلف ولا يمكننا رؤيته
  15. عليكم السلام مثالك الاخير لا يمكن تنزيله وهذا تعديل حسب طلبك الاول المسدد2.rar
  16. بالنسبة للكاش والآجل افعل ما يحلو لك ، او افتح بها موضوعا جديدا ، لاني انهيت جميع النقاط تقريبا ، وبقي بعض اللمسات اما مسألة التعديل والآضافة : فيمكن ان تعمل شاشة خاصة بالتعديل وهو الافضل ومن خلالها تعدل وتضيف على الجدول مباشرة وقد اتحت حذف السجل من النموذج الفرعي ، فيمكن حذفه وتسجيله من جديد مرة اخرى وكما ذكرت لك سابقا الطريقة مبتكرة ومن الميزات تشابه الشاشات في العمل ، مما يجعل البرنامج اكثر لطفا علما انه يمكن جمع الشاشات ( الثلاث : المشتريات والمبيعات والتحويل) في واحدة
  17. لم افهم سؤالك الم تختفي عملية الكود في المثال ؟
  18. وعليكم السلام نعم يمكن اذا جعلت العملية داخل الجدول مباشرة ، وفي نهاية الكود تعمل تحديث للنموذج امهلني بعض الوقت وسأوافيك بالحل ..
  19. تفضل تم الانتهاء من الفاتورتين الشراء والبيع يمكنك اضافة اكثر من صنف داخل فاتورة واحدة ، تختار الصنف وتكمل البيانات ثم حفظ ، ثم تختار الصنف الآخر ثم حفظ وهكذا .. الطريقة جديدة .. مبتكرة .. بعيدا عن الطرق التقليدية حين تريد فتح فاتورة جديدة كل ما عليك هو تحديث حقل ( المورد في الشراء أو الموقع في البيع ) الاسعار وضعتها في جدول الاصناف ، وتنزل آليا عند اختيار الصنف طباعة الفاتورة تتم بمعلومية رقم الفاتورة الظاهر في النموذج الرئيس جرب وكرر التجربة ثم قم بادخال بيانات كافية ووافني بمرئياتك بقي : التحويل ، وكشف الارصدة db12.mdb
  20. ملاجظاتك في محلها وانا اقول فيه شي غير طبيعي ، كل يوم طالع لك ابو خليل بلون ولكن الجدول واحد والجواب الذي ارفقته خطأ لم تغير رقم الفاتورة والكمية يجب ان تكون في حقل المصرفات واشياء اخرى لم اتحقق منه انت فقط نقلت الكود
×
×
  • اضف...

Important Information