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

ابوخليل

أوفيسنا
  • Posts

    11,621
  • تاريخ الانضمام

  • Days Won

    192

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

  1. عليكم السلام اخي الكريم من البداية تصميمك للجداول بحاجة الى اعادة نظر متى نعرف اننا لم نعمل التصميم كما ينبغي .. يظهر ذلك في النهايات عند الحاجة الى استخراج تقارير خاصة ودقيقة ................ التصميم الصحيح لفكرة الاستئذان والعودة كالتالي : العمل على جدول واحد فقط ثلاث حقول رئيسية هي المهمة والتي عليها المدار 1- حقل يحدد زمن الخروج المصرح به ويعمل كقائمة يتم الاختيار منها ( ساعة / نصف ساعة ..... الخ ) 2- حقل وقت الخروج ( جنرال ) Now 3- حقل وقت العودة ( جنرال ) Now من خلال هذين التاريخين نستطيع حساب الوقت الذي استغرقه الخروج بالساعة والدقيقة والثانية ويمكن المقارنة بسهولة بين الخروج والعودة وحساب الفرق بين الممنوح وما تم استغراقه بالفعل لو عاد وخرج مرة اخرى يتم رصده في سجل جديد
  2. تفضل اطلع اولا العمل هذا في بدايات تعلمي .. قبل ما يقارب 25 سنة صممت التقرير من واقع العمل على الارض .. صورة طبق الأصل من الحافلات التي تنقل الطلاب تركت لك كود جلب اسم الطالب في الكراسي الثلاث الأمامية .. للأستئناس Bus.accdb
  3. اذكر اني عملت مثل هذا في النقل المدرسي سأبحث لك عنه
  4. تفضل عرض الكل .. او حسب التصفية يمكن التصفية بين تاريخين حسب الكل او منطقة محددة لاحظ اني جعلت حقل المنطقة يأخذ من الجدول لعرض جميع المناطق ... بدلا من حصرهما على منطقتين فقط ما دمت في بداية عملك عليك باتباع الطرق الصحيحة في التصميم .. يجب ان لا تبتعد كثيرا اعرض عملك واستشر برنامج بيانات الطلاب3.rar
  5. طيب امهلني بعض الوقت اعدل على تقريرك بالطريقة المناسبة
  6. يمكنك ذلك بعد تعديل الرقم من 44 الى 50 اذهب الى اعداد الصفحة في الشريط العلوي غير قيمة الهامش السفلي ( هنا تعدل الى قيمة اقل ) .. بمعنى : اضبطه بزيادة الرقم او انقاصه بحيث يظهر لك العدد المطلوب فقط
  7. نعم .. لو دققت في مقطع تفاصيل التقرير .. وضعت فاصل صفحات .. يفصل كل 44 سجل في صفحة مستقلة مؤكد ان الخلل عندك فقط و لا اعلم ماذا يحدث عندك آمل من الاخوة ممن يمر هنا ان يجرب المثال ويفيدنا
  8. هذا الذي ارسلت لك نسخت الاسماء في الجدول ثم لصقتها .. وهذه هي النتيجة الظاهرة
  9. تفضل اولا يجب ان يحتوي الجدول على عمود قيمة حقوله متساوية ( صفر او فارغ او اي قيمة ) من اجل التجميع والفرز (اذا اردنا عرض الكل بدون تخصيص ولا مجاميع) اما اذا اردنا عرض البيانات كمجاميع مثلا حسب الصف او الوظيفة او الجنس وما شابه ذلك فان هذا الحقل هو الذي سنستخدمه في التجميع والفرز . اليك التعديل آمل ان يلبي حاجتك . Private Sub تفصيل_Format(Cancel As Integer, FormatCount As Integer) Me.PageBreak1.Visible = (Me.malaf Mod 44 = 0) End Sub test2025.rar
  10. اخي الكريم سبق وان ذكرتك باهمية العنوان .. المطلوب مننا الحس الجماعي المصلحة والفائدة المستقبلية عند البحث مثلا موضوعك هذا يمكنك كتابة : خطأ في الاستعلام او جملة sql فلما الشخص يواجه الذي واجهت سوف يبحث حول هذا العنوان . ........ ايضا ارجوا من احبتي ومن يتصدون للحل ان يحرصوا على التوجيه .. يغلق ،،،
  11. السلام عليكم الاخ مازن بياناتك عبارة عن اعمدة ونحن بحاجة الى عرضها بشكل افقي انظر الى العمل بالترتيب خطوة خطوة كما ابينه بالشرح لك ، من اجل تفهم طريقة العمل 1- استعلام query1 تم فيه تجميع الحالات حسب الرتبة 2- استعلام جدولي لنشر البيانات وتوزيعها مصدره query1 وبما ان الاستعلام الجدولي صامت لا يمكن التعامل مع حقوله عند العرض استخدمنا جدول مؤقت وسيط يكون هو المصدر الاساسي للتقرير حيث يتم الحق بيانات الاستعلام الجدولي اليه بين فترة واخرى كلما تغيرت او زادت البيانات باستخدام زر ( اعداد التقرير ) لم افهم ما تعني بالمجموع الفعلي والمجموع الكلي لذا تركته لك يمكنك عمله بكل يسر --------------------------------------------------------- انا عملت على عرض جميع الحالات بالتفصيل ويمكنك ضم بعض الحالات مع بعضها افتح التقرير على التصميم وفي الخصائص انقر على النقاط الثلاث في مصدر بيانات التقرير سيعرض لك الاستعلام المصدر الذي يمكنك من خلاله اجراء جميع التعديلات كإنشاء حقول تجميع وضم بعضها الى بعض او حذف ما لا تريده . آمل ان يروق العمل لك قاعدة2.rar
  12. اخوي مازن .. تصفحت المثال فتعجبت من طريقتك في استخلاص البيانات اعتقد لم يسبقك احد الى هذه الافكار في التقرير اولا : لماذا العشرات من مربعات التحرير .. وفي مصدر بيانات كل مربع عمليات عجيبة من التصفيات والمعايير كل هذا من اجل اخراج احصائية . المسألة ايسر واسهل من هذا بكثير ثانيا : لن تتقدم خطوة واحدة في تحصيلك البرمجي ما دامت هذه طريقة تصميمك للجداول (تسمية الجداول والحقول بحروف عربية / ترك مسافات خالية في التسميات ) الحروف العربية تكتب فقط في التسميات التوضيحية سوف تتعب كثيرا ولن تفهم الجمل البرمجية المكتوبة .. لأن الترتيب المنطقي للسطر يتداخل في بعضه ) ______________________________ انا هذا منهجي كمعلم .. النصيحة اولا ثم تأتي المساعدة لاحقا بالنسبة لطلبك لامانع لدي ان اخرج تقريرك كما تحب ولكن قبل هذا يجب ان اغير الحروف العربية في المصدر . وسترى الفرق بطريقة جديدة عليك ما رأيك ؟
  13. تفقد الحقول في الجدول اذا كانت القيمة الافتراضية صفر .. اجعل القيمة فارغة اما ان كان الصفر ناتج من الكود البرمجي والاداة المصاحبة nz اجعل بدل الصفر علامتي تنصيص هكذا = nz( x , 0) اجعلها = nz( x , "")
  14. تمام .. هذا الذي سرت عليه في بعض اعمالي السابقة انشاء قرص شبكة عام على جميع الاجهزة ، المشكلة انه يكون ظاهر شأنه شأن الاقراص الأخرى فأنا استفسر عن كود موحد يقوم مقامه
  15. شكرا لك استاذ حسان على الشرح الوافي الكافي و هي فكرتك الأولى ولعلك نسيت اضافة الجدول المحلي ضمن واجهة المستخدم لأن كتابة المقارنة بهذه الطريقة ستعمل لمرة واحدة فقط : 'يتأكد هل فيه نسخة مختلفة If Me.VerNo <> "001" Then ' =====> في كل مرة تقوم بتحدسث النسخة يجب تعديل الاصدار هنا وفي حقل الجدول xVer MsgBox "يوجد اصدار أحدث", 48 + 524288, "تحديث النسخة" واذا سمحت لي باضافة صغيرة : الجدول xver هذا على قاعدة البيانات في السيرفر وهو من سيحمل الرقم الجديد و يوجد جدول (محلي) على واجهة المستخدم يحمل الرقم القديم عند فتح واجهة المستخدم يقارن بين الرقمين في الجدولين .. فإن اختلفا يتم تشغيل التحديث ...... ويتم ايضا تحديث الجدول المحلي بالرقم الجديد /// وبما ان النسخة جديدة يكون المطور هو من وضع الرقم الجديد في الجدول المحلي فلا حاجة للتحديث . ليصبح كود المقارنة بما يشبه هذا : If VerNo1 <> VerNo2 Then
  16. اذكر كان فيه موضوع هنا للاستاذ جعفر لربط الهاتف المحمول (الجوال) باكسس .. كان لي وبعض الزملاء مشاركة لتجربة الفكرة اذا يؤدي الغرض بحثنا عنه هنا . ايضا اذكر عندي في مكتبتي مثال يعمل على كيمرا ويب خارجية بعد مراجعة محفوظاتي وجدته هو نفسه المثال الأول اعلاه .. ولكنه فعلا يلتقط من كيمرا الويب الخارجية .. فقط صورة
  17. اخي الكريم 548 مشاركة مؤكد ان لا يخفى عليك اهمية العنوان يجب الاهتمام بكتابة العنوان المناسب الذي يصف الطلب يغلق ،،،
  18. عليكم السلام نعم تستطيع تنفيذ كل ما تفكر به معلومة خاطئة انا اضمن لك ادخال وحفظ مليون سجل هل ستصل سجلاتك الى هذا الحد ؟ ايضا يمكنك كل سنة حفظ قاعدة البيانات .. والعمل على نسخة جديدة .. والرجوع عند الحاجة الى قواعد السنوات الماضية .. كل هذا من خلال واجهات واحدة
  19. الموضوع كتب قبل 21 سنة عجبا .. طلبك يوحي بان الموضوع من بناء اليوم اخي اكتب طلبك بموضوع جديد ويمكنك وضع رابط لهذا الموضوع يغلق ،،،
  20. الاخفاء غير جيد كمنظر لترتيب الازرار والافضل وجوده مع عدم التفعيل عند الفتح تضع احد هذين السطرين ، ويبقى كودك اللي عملته اعلاه تحصيل حاصل Me.btn_e.Enabled = False 'لعدم التفعيل Me.btn_e.Visible = False 'للإخفاء في التقارير قد لا تتعرف على الاعلان العام عن المتغير فقط .. لذا يمكننا صنع وظيفة تاخذ القيمة وادراجها في التقرير funGuserName FinancialPrg6.rar
  21. التقرير يختلف كل جزء في التقرير احداثه تخصه انت وضعت الحقل في التذييل ... اجعل الكود في حدث تنسيق ذيل التقرير بالنسبة لاخفاء الاعدادات .. طبق كما في زر المستخدمين
  22. لو تفقدت الاكواد في form1 لتمكنت من ضبطها الصق السطر التالي في حدث تحميل النموذج form1 Me.HomeUserName = guserName Me.HomeUserName هو اسم الحقل و guserName هو مصدر اسم المستخدم
  23. تم التعديل تاريخ التفعيل وضعته بتاريخ بكرا 21 من اجل يفتح للكل ايضا يجب تفعيل الخاصية في نموذج التحكم اذا اردت الكود يعمل في نموذج التحكم لن يقبل منك ادخال تاريخ اليوم او اقل طيب كيف تفحص العملية هل هي شغالة او لا .. بمعنى نريد ندخل تاريخ اليوم 20 او 19 الطريقة افتح على التصميم واذهب الى جدول tbl_ctrl وعدل هناك الجدول مخفي اذا لم يظهر لديك فعل رؤية الملفات المخفية من الخيارات FinancialPrg5.rar
  24. يوجد خلل بالكود فاتني ساصلحه ان شاء الله نعم .. وتحديد اليوم وتغييره متاح كما ترى
×
×
  • اضف...

Important Information