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

ابوخليل

أوفيسنا
  • Posts

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

  • Days Won

    198

Community Answers

  1. ابوخليل's post in كيفية عمل كوبى من نموذج الى نموذج اخر was marked as the answer   
    لم اكتب اجابتي الا بعد التجربة
    الخطوات المسبقة :
    1- انشأت جدول جديد مشابه  ( نسخ ولصق ) ثم افرغته من البيانات
    2- انشأت نموذج جديد مشابه (نسخ ولصق ) وجعلت مصدر بياناته الجدول الجديد الفارغ
    الآن عندي نسختين متطابقتين ولكن كل نموذج له جدوله الخاص
    1- قمت بتحديد الكل في النموذج الاول ثم النسخ
    2- فتحت النموذج الثاني وجعلت المؤشر على السجل ثم لصق
    تمت العملية بنجاح
  2. ابوخليل's post in نموذج يتأثر الإدخال فيه بتاريخ السنة ( تغيير علاقات وتحديث بيانات) was marked as the answer   
    سيكون البحث لآخر سنة
    فقط اجعل مصدر النموذج استعلام وفعل خاصية الفرز التنازلي
     
    تذكير مرة اخرى :
    البحث في حقل منفصل افضل
     
    ملحوظة : حذفت البيانات من الجداول لتخفيف العبء
    ترقيم3.rar
  3. ابوخليل's post in تغيير حجم النموذج عند الفتح was marked as the answer   
    استاذ انه قريب مما هو مطلوب ولن الاغلاق ليس كما هو مطلوب  بل هو ما طلبت :
     
    فلم تذكر التناقص او التراجع ولا يغلق بنفس طريقة الفتح ؟
     
    الآن تم تحقيق طلبك الاخير في المثال المرفق مع الشرح
     
    Option Compare Database Const i As Double = 4000 'هذا الرقم هو المسؤول عن زيادة ونقص حجم النموذج Dim x As Boolean   'وسيط نعم/لا متغير كشرط لتشغيل العداد Private Sub Form_Open(Cancel As Integer) Me.InsideHeight = 0 ' الارتفاع يساوي صفر عند الفتح Me.InsideWidth = 0  'العرض = صفر عند الفتح x = False  ' الوسيط=لا عند الفتح End Sub Private Sub Form_Timer() ' عداد النموذج وقد جعلنا قيمته عند الحدث = 100 If x = False Then  ' اذا كان الوسيط = لا Call Enlarg ' شغل التكبير Else '  وإلا Call Redu ' شغل التصغير End If End Sub Private Sub Enlarg() ' وحدة نمطية تزيد الطول والعرض 100 كل 0.1 من الثانية If i > Me.InsideHeight Then Me.InsideHeight = Me.InsideHeight + 100 Me.InsideWidth = Me.InsideWidth + 100 Else x = True End If End Sub Private Sub Redu() ' وحدة نمطية تنقص الطول والعرض 100 كل 0.1 من الثانية If Me.InsideHeight > 0 Then Me.InsideHeight = Me.InsideHeight - 100 Me.InsideWidth = Me.InsideWidth - 100 End If If Me.InsideHeight < 10 Then ' اذا كان الارتفاع اقل من 10 DoCmd.Close ' اغلق النموذج DoCmd.OpenForm "frm2", acNormal ' وافتح النموذج رقم2 End If End Sub تكبير وتصغير متدرج.rar
  4. ابوخليل's post in ظهور ماكتب بالملاحظات لمجموعة فورمات بالتقرير VIREMENT_CCP was marked as the answer   
    السبب هو مصدر بيانات كل من التقرير الاساسي والتقريرين الفرعيين
    التقرير الاساسي مصدره qryTransfer  بينما التقريرين الفرعيين مصدرهما  New_qryTransfer
    وهذا ليس تكرار  بل هما سجلين اثنين فيqryTransfer   ولكن لا يظهرا بسبب اختلاف المصادر
  5. ابوخليل's post in تغيير تسمية في راس التقرير حسب قيمة مربع نص was marked as the answer   
    طريقة جميلة ورائعة اخي علي
    وهي افضل مما قدمته لك 
  6. ابوخليل's post in هل يمكن جعل الاستعلام - ديناميكي؟؟؟ was marked as the answer   
    هذا هو المتبع غالبا 
    ولكن لاحظ اننا لا نتعامل مع الاستعلامات مباشرة داخل البرنامج
    School2.rar
  7. ابوخليل's post in تعديل على المجموع في تقرير was marked as the answer   
    NZ([text1])+NZ([text2])+NZ([text3])+NZ([text4])+NZ([text5])>>>>> الخ الدالة NZ ترجع القيمة الخالية صفرا
  8. ابوخليل's post in تعديل الخطأ في كود جلب صورة was marked as the answer   
    في الكود ادناه يمكنك عند الخطأ جعل مربع الصورة فارغ  او عرض صورة رمزية
    On Error GoTo ErrHandler   Me.myPics.Picture = Application.CurrentProject.Path & "\" & Me.eSiS & ".jpg" ErrHandler:     If err.Number = 2220 Then        Me.myPics.Picture = ""    '  Me.myPics.Picture = Application.CurrentProject.Path & "\0.jpg"              End If
  9. ابوخليل's post in استعلام يخص التصفية والجمع was marked as the answer   
    وعليكم السلام ورحمة الله وبركاته   الاستعلام الجدولي يحقق النتيجة المطلوبة  انظر مثالك بعد التعديل   اما لو اردت  ان ترسم تقريرا خاصا  فيمكنك توظيف الدالة Dcount  لعد  الافراد حسب النوع فمثلا نكتب السطر التالي لجلب عدد الذكور في فرع معين نكتبه في  في عنصر التحكم لحقل في نموذج او تقرير فهو يجلب عدد البيانات في جدول حسب شرطين نصيين =DCount("txt1";"tbl1";"txt1='" & "1" & "'" & " And txt2='" & "ذكر" & "'")  
    Database4.rar
  10. ابوخليل's post in سؤال-تعديل في امر نقل الجداول من قاعدة الى اخرى was marked as the answer   
    لنقل جدول محدد :
    DoCmd.TransferDatabase acExport, "Microsoft Access", "C:\Database1.mdb", acTable, "Table1", "Table1" وهذا لنقل استعلام محدد
    DoCmd.TransferDatabase acExport, "Microsoft Access", "C:\Database1.mdb", acQuery, "Query1", "Query1" واذا اردت  جعل القاعدة الجديدة في الملف الحالي اي بجانب قاعدة البيانات  لنفرض ان المسار هو  "C:\Database1.mdb"  فسيكون بعد التعديل ::
    CurrentProject.Path & "\Database1.mdb"
  11. ابوخليل's post in سؤال عن كود was marked as the answer   
    هذه احدى الطرق لتحقيق الهدف بالاقتصار على استعلام واحد
    vv.rar
  12. ابوخليل's post in هذا الكود لا يعمل على تنسيق اكسس 2010 ارجو التعديل was marked as the answer   
    تأكد من وجود هذه المكتبة ضمن المراجع
    Microsoft Activex Data Objects Library
  13. ابوخليل's post in مشكلة عند فتح القاعدة ( مشروع vb معطوب ) was marked as the answer   
    من المفترض يكون هناك نسخة احتياطية 
     
    الرسالة تفيد ان مشروع vb معطوب 
     
    وعلى حد علمي ومعرفتي يمكن استخراج الجداول والبيانات
     
    كما يمكن استخراج الكائنات الاخرى بلا اكواد ، فلا يمكن الاصلاح الا بحذف مشروع vb
     
    اعانك الله وعوضك
  14. ابوخليل's post in كيف افتح النموذج بشكل مباشر مثل اي برنامج؟ was marked as the answer   
    بقليل من البحث تجد بغيتك
     
    انظر هنا
    http://www.officena.net/ib/?showtopic=36736
     
    وهنا
    http://www.officena.net/ib/index.php?showtopic=37846
  15. ابوخليل's post in طلب كود فلتره was marked as the answer   
    في المرفق ادناه يتم تصفية التقرير حسب النموذج
     
    وبالنسبة لما تريد في الصورة فهو موجود فعلا وكل ماعليك فعله هو زيادة المعايير حسب الرغبة
     
    tast6.rar
  16. ابوخليل's post in فتح اكسس على عرض التصميم was marked as the answer   
    افتح البرنامج واصبعك على  shift 
  17. ابوخليل's post in مشكلة في استعلام _ مجاميع بين تاريخين was marked as the answer   
    وهذه احدى صيغ الكود المستخدم كمعيار داخل الاستعلام :
    Between [Forms]![frmserch]![text1]and[Forms]![frmserch]![text2] frmserch هو نموذج البحث
    text1  حقل بداية التاريخ
    text2 حقل نهاية التاريخ
  18. ابوخليل's post in رسالة خطأ فتح النموذج was marked as the answer   
    الخطأ في اسم النموذج الرئيس
    مثال بحث2.rar
  19. ابوخليل's post in سؤال في الاكواد was marked as the answer   
    ادرج في آخر سطر الكود  وقبل النص التعريفي الذي ستكتبه  علامة تنصيص مفردة  ( حرف الطاء بدون شفت  )  ستلاحظ ان النص انقلب الى اللون الاخضر  
    وطبعا هي الطريقة المتبعة لايقاف اي سطر برمجي عن العمل
  20. ابوخليل's post in كيفية طباعة النموزج الحالي من form الى report was marked as the answer   
    فيه حاجة افضل وهي اني اوضح لك ما خفي عليك
    انظر الى المرفق الجديد
    1- مصدر بيانات التقرير هو الاستعلام
    2- عملنا مربع نص للرقم في النموذج وسميناه "الرقم"
    3- وضعنا معيار في الاستعلام حسب الرقم الذي في النموذج
    هذا كل شيء
    الآن التقرير لا يظهر الا البيانات التي في النموذج فقط
     
     
     
    الجدول الواحد افضل لك فمن خلاله سيتحقق كل ما تفكر به
  21. ابوخليل's post in طلب كود عمل باسورد لمحرر الفيجوال بيسك في اوفيس 2007 was marked as the answer   
    ممكن 
    انظر الصورة المرفقة

  22. ابوخليل's post in مساعدة بخصوص ظهور المجموع الكلي عند حالة ما was marked as the answer   
    شكرا لاخونا حسان وجزاه الله خيرا
    وحيث اني لم اطلع على الحل المرفق بحكم اختلاف الاصدار  ’ ولكنه عرض  الحل في مشاركته الاولى
     
    يقصد هكذا :
    Nz([Gom_mont]);0 اخونا كريم : استبدل جملة الجمع في الاستعلام بهذه :
    Montant_Global: nz([Mont_Eau])+nz([Rar10])+nz([Mont_Gom])
  23. ابوخليل's post in طلب كود was marked as the answer   
    if Not IsNull([ID]) then MsgBox"يوجد بيانات" else Exit Sub end if
  24. ابوخليل's post in مساعدة فى جملة if was marked as the answer   
    سبب عدم الوصول الى حل  هو بسبب عدم تحقق خصيصتين
    الاولى  : نوع العلاقة بين اعمدة الجدولين في الاستعلام 
    الثانية : عدم امكانية القراءة من حقول وهمية غير موجودة
     
    تم التعديل :
    الاولى  بتعديل العلاقة
    الثانية : استخدام  IsNull  بدلا من  Null
    db1.rar
  25. ابوخليل's post in اخفاء رسالة Run - Time error was marked as the answer   
    اكتب في اول سطر من الكود محل المشكلة الجملة التالية :
    on error resume next
×
×
  • اضف...

Important Information