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

ابوخليل

أوفيسنا
  • Posts

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

  • Days Won

    237

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

  1. بلى يمكن تطبيقها على الجداول ولكني ارى ومن تجاربي ان العلاقات تكون داخل الاستعلامات افضل ويكتفى بالعلاقات بين الجداول عند الحاجة الحقيقية مثل عند استخدام النماذج الرئيسية والفرعية فهنا يمتنع اكسس عن تكوين النماذج الا بعد ربط العلاقة او عند الحاجة الى اجبار المستخدم ادخال بيانات محددة
  2. السبب هو الحروف العربية والاتجاه فهو اعتبر الجملة حروف عربية فغير اتجاهها الحل الذي اراه انك بين امرين : 1- اما تفصل الحقل لوحده 2- استبدال علامة السالب بنقطة
  3. الاستاذ اكسس : سبب التكرار وايضا عدم ظهور البيانات في الاستعلام الآخر هو وجود جدول داخل الاستعلام لا تربطه علاقة بالجداول الاخرى هذا هو المتبع عند الغالبية على اكسس والمتتبع مثل هذه المشاريع على قواعد البيانات الكبيرة لا يجد هذه الخطوات وانما تتم معالجة البيانات من مكانها الاصلي ( المهم ادخال المعلومة في محلها الصحيح )
  4. يمكن ان تعلن عن متغير نصي عام ثم تجعل قيمته = حقل الاستعلام باستخدام الدالة Dlookup كذا يصبح قيمة الحقل في الذاكرة وتستطيع ادراجه في اي مكان 6001.rar
  5. وعليكم السلام افتح وحدة نمطية عامة جديدة والصق فيها هذه الجملة Public shrt As Byte في النموذج الاول وفي حدث بعد التحديث لاطار خانات الاختيار اكتب التالي : if etar=1 then shrt=1 elseif etar=2 then shrt=2 elseif etar=3 then shrt=3 else shrt=0 end if في النموذج الثاني وفي حدث تحميل النموذج اكتب التالي : if shrt=1 then zer1.Visible = False elseif shrt=2 then zer2.Visible = False elseif shrt=3 then zer3.Visible = False else exit sub end if على اعتبار الزر1 اسمه zer1 اتمنى تفهم الفكرة وتطبقها بنفسك
  6. وبعد النسخ من الاستعلام ما ذا ستعمل به ؟
  7. وعليكم السلام في جدول تفاصيل الشراء سيكون هناك حقل للتاريخ يمكن استخراج (رقم الشهر مع رقم السنة) من التاريخ Month(txDate) & year(txDate) الرقم الناتج وباستخدام احد الدالتين ( المناسب منهما ) Dcount او Dsum للمقارنة ووضع الشرط المناسب
  8. اهلا استاذ فؤاد وكل سنة وانت طيب طبعا الموجود في الجدول اسماء فقط ، وتريد اكسس يتعرف على اسم الذكر من اسم الانثى الحل بسيط جدا ، نحتاج اداة مساعدة لها مخ بشري اقصد آدمي لديه خبرة بالاسماء ويكتب في العمود الثاني امام الذكر : ذكر وأمام الانثى : انثى ..... واشتراط الخبرة احتمال بعض الاسماء فيها اشكالات ويصعب التفريق بينها ومع هذا يمكن تجد حل لان القاعدة البرمجية تقول لا يوجد مستحيل اسأل الله لك الاعانة والتوفيق
  9. تفضل كودين اثنين للنسخ اختر منهما ما يناسبك SendKeys ("^(c)"), True DoCmd.RunCommand acCmdCopy ولكن يجب ان يكون التركيز على الحقل المطلوب نسخه قبل الكود اعلاه Me.title.SetFocus
  10. انا اتكلم برمجيا لا محاسبيا.. القيمة تم رصدها في قاعدة البيانات بقي اما استلامها او دفعها فالواجب من منظور برمجي : ان القيمة في السند يتم جلبها آليا من جدول الفواتير او بعضا منها , وما يتم سداده يتم التأشير عليه وما المانع الخزينة يكون مصدرها جدول التفاصيل ، ما هي كلها جداول هنا او هناك ، والقيمة المدفوعة والمتبقية مرصودة . ما انت في الاخير ستعمل مقارنة بين المقبوضات والمبيع وكذلك بين المشتريات والمدفوع من اجل اخراج الربح والخسارة ، يعني ستضطر مجبرا ان تجمع بين جدولك الجديد اللي اسميته جدول الصندوق مع جدول التفاصيل في استعلام واحد مع ان العمليات كلها جاهزة في جدول التفاصيل فقط تحتاج لحقل يبين المسدد من غيره ومثل ما ذكرتك لك اخي الكريم هذا رأي انفرد به قد يكون غير صحيح لوجود خطوات مستقبلية تتعارض وفكرتي .. انما هي فكرة وتصور لما يحدث داخل قاعدة البيانات من اجراءات وعمليات
  11. الشرح في الصورة واضح ولا يحتمل الزيادة اما اظهار السجلات المتساوية في الجدولين واما اظهار جميع سجلات جدول ويظهر في الآخر : 1- السجلات المساوية . 2- وغير المساوية يحل بدلا منها سجلات فارغة وهذه الخصائص يتم تطبيقها في الاستعلامات عند جمع جدولين
  12. ما دامت المبالغ موجودة في جدول التفاصيل فيمكن اجراء جميع العمليات عليها وهي في مكانها
  13. تم تحقيق المطلب الاول + اختيار نوع السند يمكنك طرح سؤالك الثاني في موضوع جديد =============================================== رأي شخصي انت لست ملزما به : غير مقتنع بطريقة كتابة المبالغ مرة اخرى في سندات البيع والشراء والسبب ؟ ان المبلغ موجود فعلا حيث تم رصده في النموذج الفرعي (جدول التفاصيل ) ايضا ترحيل المبالغ الى جدول جديد فيها نظر لانه تحصيل حاصل ؟ لانه يمكنك عمل حقل في جدول التفاصيل ( صفر/ واحد ) للدلالة على التسديد من عدمه فيكون وظيفة سند الدفع هو التأشير على الحقل المذكور تم التسديد=1 بمعنى ان مصدر بيانات السند سيكون جدول التفاصيل وبالاستعلام وعن طريق جمع رأس الفاتورة مع التفاصيل يمكنك اظهار المبالغ المسددة بيع/شراء End2.rar
  14. الربط بدون فرض التكامل المرجعي يسمح باضافة بيانات في الجدول الفرعي ليس لها ما يقابلها في الرئيسي وفي فرض التكامل المرجعي لا يسمح ايضا اختيار تتالي تحديث الحقول فانه يتم تحديث الحقل المرتبط بناء على التغييير الجديد وتتالي حذف السجلات يسمح بحذف السجلات الرئيسية ومعها السجلات المرتبطة في الفرعي
  15. عليكم السلام واضح المشكلة في حقول الربط بين النموذج الرئيس والنموذج الفرعي ولكن قبل هذا اخي بارك الله فيك انت وقعت في مخالفة لقواعد المشاركة : 1- يجب ان يفرد كل سؤال جديد في موضوع جديد يخصه 2- توجيه السؤال لعامة الاعضاء وعدم ذكر اسماء ، حتى تحضى باهتمام الجميع اتمنى اعادة السؤال في مشاركة جديدة ، مع الشكر والتقدير
  16. وعليكم السلام هنا يتضح اهمية ربط العلاقات بين الجداول غالبا توضع هذه العلاقات للتحكم في الادخالات واجبار المستخدم ادخال بيانات محددة لذا الافضل استخدام هذه العلاقات في الجداول على اضيق نطاق من اجل الحصول على مرونة اكثر والاستغناء عن كثير من القيود داخل النماذج
  17. جميع الطرق متشابهه ، تفضل هنا وهنا وهنا وهنا وغيرها كثير : اكتب في حقل بحث بواسطة جوجل الموجود في وسط اعلى الشاشة الكلمة : رسالة تنبيه
  18. وعليكم السلام لا اعلم ما سبب المشكلة عندك انظر المثال المرفق يعرض البيانات كما هي .. يمكنك التجربة db1 - Copy.rar
  19. نعم يمكن والمنتدى مليء بمثل هذه المواضيع ابحث عن رسائل التنبيه ستجد الكثير
  20. التصفية لا يمكن تطبيقها في الجدول ، اقصد تصفية عمود بناء على قيمة في عمود آخر مكانها الصحيح النموذج والاصل ان الجداول لا يتم التعامل معها مباشرة يمكن استخدام نموذج عرض بيانات فهو يشبه الجدول تماما
  21. شكرا لاخونا alwazeer تنبيه اخي السائل يجب اخذ نسخة من عملك الكود اعلاه سيعدل جميع التواريخ في الجدول الى تاريخ اليوم
×
×
  • اضف...

Important Information