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

ابوخليل

أوفيسنا
  • Posts

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

  • Days Won

    198

Community Answers

  1. ابوخليل's post in تعديل على طلب إظهار أيام الجمعة والسبت بين ايام الغياب was marked as the answer   
    تفضل الحل حسب ما فهمت
    FSaturday.rar
  2. ابوخليل's post in معرفة عدد النماذج النشطة was marked as the answer   
    وعليكم السلام ورحمة الله وبركاته
     
    عدد النماذج المفتوحة :
    CountOpenFrms = Application.Forms.Count السؤال الثاني افتح له مشاركة جديدة
  3. ابوخليل's post in جلب مجموعة أرقام (سجلات) بالتتالي was marked as the answer   
    انا قمت بالتعديل فقط على عجالة لتحقيق الطلب
     
    اليك الكود الآن بعد التدقيق ( تم اجراء بعض التقديم والتأخير وحذف مالا يلزم )
     
     
    Dim rcos, r As Long Private Sub Command1_Click() On Error GoTo Err r = rcos + 20 txtNumbers = "" Dim s For s = rcos To r txtNumbers = txtNumbers & "973" & txtnum & " , " DoCmd.GoToRecord , , acNext rcos = rcos + 1 If rcos = r Then Exit Sub End If Next s Err:         If Err.Number = 2499 Then Exit Sub End Sub Private Sub Form_Load() rcos = 1 End Sub
  4. ابوخليل's post in كيف يكون عند الضغط على مفتاح انتر يفتح سجل جديد was marked as the answer   
    If KeyCode = 13 Then DoCmd.GoToRecord , , acNewRec End If تم تطبيق الكود على الحقل n
     
    يمكنك نقله الى اي حقل تريد
     
    1.rar
  5. ابوخليل's post in دوال أكسس was marked as the answer   
    تفضل
    الدالات الخاصة ببرنامج الآكسس.rar
  6. ابوخليل's post in فتح نموذج ملء الشاشة (عنوان معدل ) was marked as the answer   
    وعليكم السلام
    تفضل :
    Private Sub Form_Open(Cancel As Integer) DoCmd.Maximize End Sub  
    ملحوظة : اخي الكريم  في المرات القادمة احرص على اختيار عنوان مناسب يصف الموضوع
    تم تعديل العنوان
  7. ابوخليل's post in كود يغلق برنامج الورد بدون أن تظهر رسالة " هل تريد الحفظ " was marked as the answer   
    وعليكم السلام
     
    هذا السطر  يجعل المستند يغلق بدون المطالبة بالحفظ
    Private Sub document_close() ActiveDocument.Saved = True End Sub ولكن لن يتم حفظ آخر حركة
     
    ولحفظ آخر حركة ثم الخروج بدون مطالبة نضيف اليه سطرا  :
    Private Sub document_close() ActiveDocument.Save ActiveDocument.Saved = True End Sub ملحوظات : لكي يعمل الكود يجب تخفيظ امان الماكرو الى الحد الادنى 
     مكان الكود : اضغط Alt + f11  
    حدث الكود : عند اغلاق المستند
     
    وإليك الأمثلة
    Doc7.rar
    Doc8.rar
  8. ابوخليل's post in قناع الادخال was marked as the answer   
    وعليكم السلام
    جرب هذا :
    000.000.00.00;0;
  9. ابوخليل's post in barcode.ocx تسجيل عنصر تحكم was marked as the answer   
    تفضل من هنا  آمل ان يفي بحاجتكhttp://www.officena.net/ib/index.php?showtopic=52980&page=2#entry333142 
  10. ابوخليل's post in عدم احتساب مخصصات راتب لبعض الموظفين was marked as the answer   
    قد ذكرت لك ذلك رعاك الله
     
    ولديك حقلان آخران ايضا هما المنصب والخطورة
    ولا بأس في ظهور الحقول الاربعة في استعلام الراتب  لاننا لن نستخدمهما . ولن تجري عليهما عمليات مستقبلا
    تم التعديل على المثال ويمكنك ملاحظة الحقول الجديدة المعدلة داخل استعلام الالحاق ( فقط زيادة حرف X )
    dd11.rar
  11. ابوخليل's post in مساعدة في طباعة سجل محدد في التقرير was marked as the answer   
    تم التعديل بحيث عن طريق نموذج 2  يفتح نموذج1 على السجل المحدد فقط
    ج.rar
  12. ابوخليل's post in تحديد ادخال السجلات بالتاريخ الجهاز اليومي was marked as the answer   
    تفضل اخي الكريم
    هذا مثال يشتمل على الكود الذي طلبته وقد تم ضبطه على ثلاث سجلات
    ويمكنك تغيير الرقم داخل الكود كما تشاء
     
    Example1.rar
  13. ابوخليل's post in ربط جداول الواجهة بقاعدة البيانات was marked as the answer   
    جرب : احذف الجداول المرتبطة  ثم اعمل لها ربط من جديد
    لسان التبويب جداول / جديد/ ربط
    واذا لم تصل الى حل فلا بأس ان تعيد تنصيب اوفيس
  14. ابوخليل's post in اظهار العملاء الذين لن يقومو بسداد القسط الشهري حسب القسط الشهري was marked as the answer   
    تفضل
    Q2.rar
  15. ابوخليل's post in تلوين خلية بعدة الوان حسب الاختيار was marked as the answer   
    التطبيق على ثلاث حقول فقط :
    لتحقيق مطلوبك هناك عدة ضوابط
    الاول : لابد ان تكون قيمة الحقول هي القيمة الرقمية للالوان
    وهذه يسيرة فيمكن ان يظهر اسم اللون مع بقاء القيمة رقمية ( انظر حقلي 4 ، 5 في الجدول )
    كما يمكننا الاستغناء عن مربع التحرير في الجدول  ونجعله يظهر رقما كما هو ويكون اظهار الاسماء داخل التقرير او النموذج حسب الحاجة
    الثاني : وضعت لك في الحقول الثلاث الاولى القيمة الافتراضية = صفر  لهذا ستظهر الحقول التي لم تأخذ رقما سوداء
     
    انظر التعديل ووافني بالنتيجة
    VGA Color Cable3.rar
  16. ابوخليل's post in اظهار المجاميع في التقرير لاستعلام was marked as the answer   
    ولا يهمك  انظر التعديل ووافني بالنتيجة
     
    احصاء اسبوعي4.rar
  17. ابوخليل's post in برنامج رواتب موظفين was marked as the answer   
    بعد هذه المشاركة آمل ان تفتح موضوعا جديدا
     
    1- لفتح نموذج التعديلات على اسم الموظف :  افتح نموذج بيانات الموظفين وانقر نقرا مزدزجا على رقم الموظف
    2- التعديلات على الراتب او الاولاد وغيرها ..... يتم التعديل ويوضح بالملاحظات تاريخ وامر التعديل
    3- الفروقات يتم اعداد مسيرات افرادية لها
    4- اكسس لا يحتاج الى زر حفظ فهو يحفظ آليا
     
    وبالتوفيق ،،،
    رواتب9.rar
  18. ابوخليل's post in مساعدة عاجلة في الترقيم التلقائي حسب السنة was marked as the answer   
    الشكر مقدما لأخي ابي آدم على التنسيق
     
    اخي الكريم 
    جرب استبدال هذا السطر :
    iNext = Val(Mid(vLastY, 9, 4)) + 1 بهذا :
    iNext = Val(Mid(vLastY, 6, 5)) + 1
  19. ابوخليل's post in تحويل عبارة SQL إلى كود vba was marked as the answer   
    برنامج يقوم بتحويل عبارات SQL الى كود
    تفتح الاستعلام على التصميم وعلى عبارة sql ثم تنسخها وتلصقها في البرنامج المرفق
    وهو سيقوم بالمهمة وينسخ في الذاكرة الكود المحول .
    كل ما عليك فعله بعد اللصق داخل الحدث  هو ان تستبدل كلمة  strsql =   مع علامة يساوي تستبدلها بــ :  Docmd.RunSQL
    ولا تنسى ان تجعل الكود بين علامتي تنصيص مزدوجتين
    تحويل SQL إلى VBA.rar
  20. ابوخليل's post in ترقيم تلقائي خاص في حقل واحد حسب النوع was marked as the answer   
    لا يزيد عن عشرة ؟  لانه ما زال حقلا نصيا  وفي الحقل النصي التسعة اكبر من العشرة بل الاثنان اكبر من العشرة
    لذا فالكود يختار اكبر عدد في الحقل النصي وهو التسعة ثم يقوم بتحويله الى رقم  ثم يضيف اليه واحد  ليصبح عشرة
    ولكن رقم عشرة موجود فعلا  لذا يرفض اكسس تكرار الرقم .
    ومن هنا يتبين  من اين جاءت المشكلة التي تحدث معك .
     
    والحل هو ان نقوم بتحويل العدد المقتطع  الى رقم قبل اختيار اكبر عدد وهذا ماتم تحقبقه في التعديل أدناه
    التعديل تم داخل سطرين فقط وقد بينتهما .
      Private Sub ts1_AfterUpdate()     Dim db As Database     Dim rs As Recordset     Dim strSQL As String     Dim i As Long  ' (1)هذا السطر     Set db = CurrentDb     strSQL = "SELECT Max(CLng(Right([no1],Len([no1])-1))) AS xc FROM tb WHERE (((tb.chk)=paray()))" '(2) وهذا السطر     Set rs = db.OpenRecordset(strSQL, dbOpenSnapshot)     If rs.RecordCount > 0 Then     rs.MoveFirst     On Error Resume Next     i = rs![xc]     If ts1 = 1 Then     Me.no1 = "A" & i + 1     ElseIf ts1 = 2 Then     Me.no1 = "B" & i + 1     ElseIf ts1 = 3 Then     Me.no1 = "C" & i + 1     End If     End If     rs.Close     Set rs = Nothing     Set db = Nothing     Me.chk = Me.ts1     End Sub
  21. ابوخليل's post in تصحيح كود was marked as the answer   
    وهذا حل  بدالة أخرى
     
    Private Sub No_AfterUpdate() Dim x As Integer x = No For x = x To 20 No = x DoCmd.GoToRecord , , acNext No = No + 1 Next End Sub
  22. ابوخليل's post in الترقيم التلقائي was marked as the answer   
    هذه سياسة أكسس ، حيث ان الحركة هذه مقصودة ، فقد تكون مفيدة أمنياً
    وقد رأيت محاولات ناجحة لاستخدام هذه الارقام مرة اخرى بعد حذفها
    وعلى كل حال هناك عدة طرق يمكن من خلالها عمل ترقيم تلقائي مصنوع مثل هذه العبارة البرمجية :
    Me.ID=Dmax("ID","table")+1 وفي هذه الطريقة يمكنك استخدام الرقم المحذوف بكتابته يدويا
  23. ابوخليل's post in كيف اطبع تقرير بخاصية "مجموعة خيارات"؟؟ was marked as the answer   
    تم التعديل
    واليك بعض التوجيهات العامة
    1- ينصح دوما بوضع مفاتيح للجداول  او معرفات وحيدة غير قابلة للتكرار او كليهما
    2- الافضل ان تكون اسماء الكائنات والعناصر بحروف انجليزية  لما يترتب على ذلك من الفائدة عند كتابة العبارات والجمل البرمجية
    3- تجنب وضع مسافات خالية بين الاسماء ويمكنك التعويض عن ذلك بوضع علامة تحت السطر بين الكلمتين 
    test.rar
  24. ابوخليل's post in تصفية باستخدام قائمة لاختيار سجلات محددة للطباعة (معدل) was marked as the answer   
    افكارك جميلة  وقد استفدت من هذه الفكرة  وادرجتها  ضمن برنامج اقوم حاليا بالتعديل عليه
     
    تم عمل المطلوب بالاستعانة بخانة الاختيار الموجودة في الجدول
     
    ملحوظة : قمت بالتعديل على بعض المسميات  مثل Name  و Date  لان هذه المسميات محجوزة في اكسس 
    وللطلاع اكثر انظر هنا https://www.google.com/url?q=http://www.officena.net/ib/%3Fshowtopic%3D39164&sa=U&ei=FndvUp_GAdOe7AbyhIHIBw&ved=0CAcQFjAA&client=internal-uds-cse&usg=AFQjCNEfZVlBCmixMQd_sPfjf4BDxj05dw
    تعديل 3 على الكود.rar
  25. ابوخليل's post in اظهار رقم الحساب بمجرد اختيار اسم الحساب من كومبو بوكس ملف 2003 was marked as the answer   
    الصق هذا الكود داخل محرر النموذج الفرعي
    Private Sub subaccount_AfterUpdate() Combo35 = subaccount.Column(2) End Sub  
    _MSH-ACC.rar
×
×
  • اضف...

Important Information