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

alloui79

عضو جديد 01
  • Posts

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

  • تاريخ اخر زياره

مشاركات المكتوبه بواسطه alloui79

  1. اخي الكريم ابو احمد جزاك الله كل خير هذا هو المطلوب

    طلب اخير اخي ابو احمد اريد ان يظهر مانجز على الاستعلام مطبق في التقرير 

    كل صفحة فيها 20 سجل مع مجموع ال20 سجل في اخر الصفحة ومجموع الكلي ل220 سجل في اخر صفحة مع الاخذ بعين الاعتبار لتجميعات السابقة 

  2. فكرة الاستعلام ممتازة جدا لكن يبقى شيئ اخر 

    فقد اظفت للاستعلام fonction اخر GP: Fix(CpteDom("[N°]";"Table1";"[N°]<" & [N°])/220)+1

    يقوم بتقسم على 220 سجل تقريبا 10 صفحات وهو المطلوب وفي اخر صفحة يظهر المجموع الكلي لكل 220 سجل 

    المطلوب اظافة فئة ثانية اسمها OUP تكون بالحروف 

    اقربلك الصورة مثل كل 1000 سجل ينتمي لحرف a ويقسم على 220 سجل اي 10 صفحات 

                                 1000 سجل تنتمي لحرف b ويقسم على 220 سجل اي 10 صفحات 

    الى اخر 

    Database12.accdb

  3. اريد ان تظهر تفاصيل التقرير بكلمة (لاشي) في وسط الجدول واحدة غير مكرر . تظهر الاسماء فقط وذلك لعدم وجد ائ معطيات اومبلغ 

    لتقريب الصورة ارفقت لكم ملف اكسس 

     مع ملف وورد فيه الجدول الذي اريد اعمل مثله بالاكسس

    Database10 (1).accdb

    لا شيى.docx

  4. للاسف بعد ماتاكدة جيدا اتضح بعد التجربة ان لم ينجع مع التقرير 1 الفارغ ولم يظهر ارجو التحقق من الكود 

      15 ساعات مضت, alloui79 said:

    لنفترض انه فيه ثلاثة شروط

    اذا لم يكن هناك بيانات يفتح التقرير 1 واذا كان فيه بيانات و اقل من 17 بيان ينتقل الى التقرير 2 واذا كان اكثر من 17 بيان ينتقل الى التقرير 3

    ممكن تجرب هذا 

    Private Sub Commande24_Click()
    Dim varcode As String
    Dim vars As String
    Dim ContRec As Integer
    ContRec = DCount("code", "listecont", "[code]='" & Me.code & "'")
    Debug.Print "ContRec >> " & ContRec
    
    
    If Me.code.Value <> "" Then
    varcode = "'" & Me.code.Value & "'"
    
    
    If x <> "" Then
    x = x & " and "
    End If
    
    x = x & "code = " & varcode & " "
    End If
    
    'If Nz(DLookup("mtRole", "listecont", "code='" & Forms!Chrche_Filter!code & "'"), 0) <> 0 Then
    '
    '    DoCmd.OpenReport "data", acViewPreview, , x
    'Else
    '    DoCmd.OpenReport "nodata", acViewPreview, , x
    'End If
    
    If ContRec <= 0 Then
     DoCmd.OpenReport "nodata", acViewPreview, , x
    ElseIf ContRec >= 1 And ContRec <= 17 Then
     DoCmd.OpenReport "data", acViewPreview, , x
    ElseIf ContRec >= 18 And ContRec <= 999999999 Then
     DoCmd.OpenReport "data", acViewPreview, , x
    End If
    
    End Sub

    شكرا لك اخ عمر ضاحي فلا هذه المرة اشتغل معايا 

  5. مشكور استاذ عمر وضاحي نجحت الفكر تسلم اخي

    للاسف بعد ماتاكدة جيدا اتضح بعد التجربة ان لم ينجع مع التقرير 1 الفارغ ولم يظهر ارجو التحقق من الكود 

      15 ساعات مضت, alloui79 said:

    لنفترض انه فيه ثلاثة شروط

    اذا لم يكن هناك بيانات يفتح التقرير 1 واذا كان فيه بيانات و اقل من 17 بيان ينتقل الى التقرير 2 واذا كان اكثر من 17 بيان ينتقل الى التقرير 3

    ممكن تجرب هذا 

    Private Sub Commande24_Click()
    Dim varcode As String
    Dim vars As String
    Dim ContRec As Integer
    ContRec = DCount("code", "listecont", "[code]='" & Me.code & "'")
    Debug.Print "ContRec >> " & ContRec
    
    
    If Me.code.Value <> "" Then
    varcode = "'" & Me.code.Value & "'"
    
    
    If x <> "" Then
    x = x & " and "
    End If
    
    x = x & "code = " & varcode & " "
    End If
    
    'If Nz(DLookup("mtRole", "listecont", "code='" & Forms!Chrche_Filter!code & "'"), 0) <> 0 Then
    '
    '    DoCmd.OpenReport "data", acViewPreview, , x
    'Else
    '    DoCmd.OpenReport "nodata", acViewPreview, , x
    'End If
    
    If ContRec <= 0 Then
     DoCmd.OpenReport "nodata", acViewPreview, , x
    ElseIf ContRec >= 1 And ContRec <= 17 Then
     DoCmd.OpenReport "data", acViewPreview, , x
    ElseIf ContRec >= 18 And ContRec <= 999999999 Then
     DoCmd.OpenReport "data", acViewPreview, , x
    End If
    
    End Sub
  6. 3 ساعات مضت, احمد الفلاحجي said:

    ظننت انه تم الاجابه فعليا فدخلت لاطلع على الاجابه لاستزيد من العلم

    فوجدت بان السائل قد اختار افضل اجابه ع السؤال نفسه

    فنوضح له بارك الله فيه بان افضل اجابه توضع لمن اجابك او لنفسك اذا كنت وصلت للاجابه بنفسك ووضعتها لاخوانك لتعم الفائده

    وعلى العموم تفضل هذه محاولتى لفهم المطلوب

    جرب ع العميل 33335555444 فهذا ليس له ديون كما اشرت بالمشاركه السابقه

    If Nz(DLookup("mtRole", "listecont", "code='" & Forms!Chrche_Filter!code & "'"), 0) <> 0 Then
    
        DoCmd.OpenReport "data", acViewPreview, , x
    Else
        DoCmd.OpenReport "nodata", acViewPreview, , x
    End If

     

    بالتوفيق

    Database10_1.accdb 492 kB · 1 download

    لنفترض انه فيه ثلاثة شروط

    اذا لم يكن هناك بيانات يفتح التقرير 1 واذا كان فيه بيانات و اقل من 17 بيان ينتقل الى التقرير 2 واذا كان اكثر من 17 بيان ينتقل الى التقرير 3

×
×
  • اضف...

Important Information