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

ابوخليل

أوفيسنا
  • Posts

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

  • Days Won

    197

Community Answers

  1. ابوخليل's post in إضافة خاصية في تقرير (استخراج الوقت الفردي) was marked as the answer   
    عليكم السلام
    الدالة iif  تقوم بالمهمة على اكمل وجه
    myDate:iif([t]="1",date_dim,iif([t]="2",date_lun,iif([t]="3",date_mar,iif([t]="4",date_mer,iif([t]="5",date_jeu,"")))))  
    times2024_2.rar
  2. ابوخليل's post in تحديد عدد السجلات لكل صفحة من صفحات التقرير was marked as the answer   
    يا رعاك الله يا خير الإيمان
    المثال على اسمه مثال  بارك الله فيك
    اكثر من 4000 سجل كثيرة والحجم كبير وتكون عبئا على المنتدى
    ---------------------------
    المكان الصحيح لعدد سجلات الصفحة في التقرير هو ذيل الصفحة وليس رأسها ، لأن الحدث يأتي بالترتيب
    تفضل تم اظهار عدد كل صفحة والعدد الكلي في نهاية التقرير
    Public intPageCount As Integer Private Sub Report_Open(Cancel As Integer) intPageCount = 0 End Sub Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer) intPageCount = intPageCount + 1 End Sub Private Sub PageFooterSection_Format(Cancel As Integer, FormatCount As Integer) txtPageCount = intPageCount intPageCount = 0 End Sub  
    كشف2.rar
  3. ابوخليل's post in خطأ في كود بحث was marked as the answer   
    تفضل
    فقط نكرر الأمر عند حدث مفتاح السهم
    serch2.rar
  4. ابوخليل's post in تعديل على كود البحث (الفلترة) was marked as the answer   
    تفضل
    الكل يعمل
    baseF2.rar
  5. ابوخليل's post in تبادل المعلومات بين خانات الجدول من العلاقات أو الاستعلام was marked as the answer   
    لتسهيل عملية التعديل
    استخدم  بحث واستبدال ( على نطاق المشروع ) في محرر الفيجوال 
    ستختصر وستتمكن من التعديل في وقت قياسي
  6. ابوخليل's post in مساعدة في كود اختيار من checkbox لحلقات القرآن الكريم was marked as the answer   
    على كل حال تفضل الحل حسب طلبك
    Private Sub countAjza() Dim ctlC As Control Dim i As Integer Dim x As String For Each ctlC In Me.Controls If TypeOf ctlC Is CheckBox Then If ctlC.Value = True Then i = i + 1 x = x & "," & ctlC.Name End If End If Next ctlC c1 = i c2 = x End Sub  
     
    أجزاء القرآن2.rar
  7. ابوخليل's post in مساعدة في ربط الجداول was marked as the answer   
    عليكم السلام
    للأسف اقول لك عملك هذا خطأ
    هل كتبك تصل مليون ؟ .. سيضمها ويحتضنها جدول واحد
    فكر بطريقة اخرى لتقسيم الكتب داخل الجدول الواحد
  8. ابوخليل's post in طريقة تغيير نووع الخط ولونه وسمكه(بولد) ووضع خط اسفله وحفظ القيم فى حقول was marked as the answer   
    تم عمل اللازم
    حفظ البيانات في الجدول والتطبيق على الحقل في النموذج
    الآن يمكنك التطوير كما تحب
    color3.accdb
  9. ابوخليل's post in اعادة ربط الجداول فى قاعدة بيانات مقسمة(كود الاعادة موجود) was marked as the answer   
    تفضل طريقتي في برامجي
    test2.rar
  10. ابوخليل's post in تصفية البحث على فرع معين was marked as the answer   
    اخوي هاني
    من الاحتراف ان لا تتشابه اسماء الحقول في الجداول المفروض يفرق بينها بحرف او اي شيء 
    بسبب التشابه تظهر لك المشكلات عند بناء الاستعلامات من هذه الجداول
    اسم الحقل ArAccDes في الجدول الفرعي عدلته الى Ar_AccDes
    تفضل التعديل
    البحث في النموذج2.rar
  11. ابوخليل's post in نقل عمود غير منضم من نموذج الى أخر was marked as the answer   
    عليكم السلام
    =Nz(DLast("[رصيد نهائي]","[t1]"),0)  
    test2.accdb
  12. ابوخليل's post in الرصيد التراكمي was marked as the answer   
    عليكم السلام
    تكرار الحصة المقررة في كل سجل لا معنى له حسابيا
    المفروض تكون في اول سجل في حقل الإضافة
    انظر هذا مثال بسيط لعملية اخراج الارصدة الحالية موجود عندي من قبل 
    لاحظ ان الرصيد محله الاستعلام او التقرير  وليس الجدول لانه متغير
    والذي يهمنا هو : نتيجة آخر عملية
    آمل ان تجد فائدة وتبني عملك على هذا التصور
     
     
    db1.mdb
  13. ابوخليل's post in التعديل على بيانات نموذج فرعي من النموذج الرئيسى was marked as the answer   
    نعم تفضل
    Dim ctl As Control For Each ctl In Me.Child0.Controls If ctl.ControlType = 109 or ctl.ControlType = 111 Then ctl.Enabled = True End If Next ctl 109  مربعات النص
    111  مربعات التحرير
    وهنا مرجع لأرقام عناصر النموذج بتفصيل اكثر
    Test.accdb
  14. ابوخليل's post in فتح جميع التقارير والنماذج بناء علي تسجيل الدخول was marked as the answer   
    اتبع التالي :
    1-  يتم ادخال يوزر المستخدم في كل سجل يتم ادخاله
    2- اجعل مصدر بيانات النماذج والتقارير استعلامات تشتمل على معيار : يوزر المستخدم 
  15. ابوخليل's post in عمل شجرة حسابات was marked as the answer   
    تفضل تم تحقيق المطلوب
    لا اعلم ما العمليات التي ستجريها على النموذج  والشجرة .. لذا اكتفيت بالمطلوب مع جعل اتجاه الشجرة الى اليمين
    TreeUp.rar
  16. ابوخليل's post in مشكلة عند نقل البرنامج الى جهاز العميل was marked as the answer   
    مررت بمثل هذه المشكلات 
    والحل اني كنت ادرج هذه العناصر مرة اخرى  من الجهاز الجديد واقوم بيتسميتها بأسماء العناصر  القديمة .. وذلك لتجنب التعديل على الاكواد
    انجح احيانا وفشل المحاولات اكثر من النجاح
    طبعا السبب الرئيسي هو المكتبة المسؤولة
     بعمل مقارنة بين المكتبات على الجهازين قد تصل الى الحل
     
  17. ابوخليل's post in ترتيب بنود التقرير was marked as the answer   
    قد اوضحت لك في موضوعك السابق هنا سبب عدم ظهور رصيد اول المدة  فارجع اليه
  18. ابوخليل's post in مشكلة تغير الخط في Control tab في النموذج was marked as the answer   
    عين الخط عند تحميل النموذج او في حدث الحالي للنموذج هكذا
    Private Sub Form_Current() Me.TabCtl0.FontName = "Zanest _ Dyar Bakr" End Sub  
  19. ابوخليل's post in مشكلة - تم الغاء الاجراء was marked as the answer   
    مكان الرسالة الصحيح هو في حدث زر الخروج وليس حدث اغلاق النموذج
    عدل الى الى هذا
    Private Sub أمر0_Click() If MsgBox("هل تريد الخروج", vbInformation + vbYesNo, "تنبيه") = vbNo Then DoCmd.CancelEvent Exit Sub Else DoCmd.Close End If End Sub  
  20. ابوخليل's post in طريقة منع تغيير نوع الحساب الا بعد حذف السجلات المرتبطه was marked as the answer   
    غيري جزء من السطر :
    Me.selected_list.Column(0, 1) الى
    Me.selected_list.Column(0, 0) ليصبح :
    If Me.selected_list.Column(0, 0) > 0 Then  
  21. ابوخليل's post in سوال : ايجاد صنف لم يتحرك في المخزن was marked as the answer   
    هذه محاولة مني
    استعلام وظيفته :
    عمل مقارنة بين جدول الاصناف والاستعلام الذي تمت تصفيته بين تاريخين
    2.accdb
  22. ابوخليل's post in تقييد الادخال لحقل الا بشرط ادخال قيمة معينة فى حقل اخر داخل نفس السجل was marked as the answer   
    يمكنك جعل الخاصية من المحرر
    في حدث الفتح او التحميل للنموذج ضع الكود
    Me.DATE1.Locked = True ونعدل الكود السابق ليصبح
    Private Sub MAN_AfterUpdate() If Me.MAN = "HT2" Then Me.DATE1.Locked = False Else Me.DATE1.Locked = True End If End Sub  
    او اعتمد كودك الذي ارفقته
    الخلل في كودك انك لم تضع علامتي التنصيص على النص HT2
  23. ابوخليل's post in كيف أمنع مدير النظام من حذف حسابه بالخطأ؟ was marked as the answer   
    اعتقد حسب فهمي للسؤال  ان المطلوب منع التعديل على مربع الاختيار
    وبما ان الهدف هو منع التعديل على مربع الاختيار
    فيمكن ان تتم حمايته من التعديل ويتم تفعيله آليا عند اختيار نوع المستخدم = admin
    اما اذا اردنا هذا المربع متاح لأي نوع من انواع المستخدمين حسب الحاجة .. وفي الوقت نفسه نريد حمايته عن التعديل للمستخدم admin
    فهذا الكود يفي بالغرض :
    Private Sub userID_BeforeUpdate(Cancel As Integer) If Me.userType = "Admin" Then MsgBox "لا يمكن التعديل" Undo DoCmd.CancelEvent Exit Sub End If End Sub على اعتبار  userID هو مربع الاختيار
    وهذا مرفق للتجربة
    AA.mdb
  24. ابوخليل's post in مشكلة في دالة loockup was marked as the answer   
    وهذه ياخوي حسين طريقتي في تحقيق الفكرة
    Database1.rar
  25. ابوخليل's post in جعل حقل تاريخ يقوم يالتغيير مع إمكانية التعديل يدويا was marked as the answer   
    المثال تمام .. ولكن لا اعلم كيف ستدخل التاريخ
    هل يدويا او تعتمد على الميلادي لادراج ام القرى
    شوف هذا المثال قريب من مثالك ولكن يشتمل على عملية تحويل
    الوحدة النمطية صالحة لعام 1500هـ  اعدها العلامة ابو هادي
    ادرس الوحدة النمطية جيدا ...
    اي عمليات بواسطة الدوال التي تتم على التواريخ ، موجود دوال تقابلها في هذه الوحدة خاصة بتاريخ ام القرى
    جرب واستكشف واللي يصعب عليك أسأل عنه
    تحويل التاريخ ميلادي لأم القرى والعكس.rar
×
×
  • اضف...

Important Information