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

أبوبسمله

الخبراء
  • Posts

    3,242
  • تاريخ الانضمام

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

  • Days Won

    30

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

  1. في ٢٨‏/٣‏/٢٠٢١ at 13:54, jjafferr said:

    من تجربتي ، يجب ان يكون لهذا القرض رقم ايضا ، فقد يأخذ قرض للمواد الكهربائية ووو مثل عند اخونا @كريمو2 ، وحتى قروض النقد ، فإذا استوفى قيمة القرض ، قد يأخذ قرض آخر في الشهر التالي !!

    مرحبا باخى واستاذنا العزيز جعفر

    ربنا ما يحرمنا منكم ومن تجاربكم التى نستفاد منها كثير جزاكم الله عنا كل خير

    طيب فى هذه الحاله سيتوجب عليه بانشاء جدول خاص للقروض لعدم تكرار بيانات المقترض واضافه كود المقترض لجدول القروض

     

    • Like 2
  2. مرحبا بك اخى ومعلمى العزيز @ابوخليل 💐

    بل اننى طالب فى مدرستكم اتعلم منكم ومن جميع اخوانى واساتذتى جزاكم الله عنا خير الجزاء

    ولا يهمك معلمنا العزيز زادنا الله واياكم من فضله وعلمه

    1 ساعه مضت, ابوخليل said:

    على اعتبار ان المبالغ المدفوعة ستكون داخلة ضمن نطاق الشهر الحالي وهذا اعتقد انه منطقي وهو الذي يحدث على ارض الواقع 

    نعم هذا منطقى

    بارك الله لنا فيك وجزاك الله عنا كل خير

     

     

  3. معلمى العزيز @ابوخليل طالما سوف يتم النظر الى الشهر

    فيجب النظر الى الشهر والسنه معا اليس كذلك

    وعليه يجب تعديل السطر التالى ويتم الاستغناء عن الاستعلام qryAmountInMonth

    يجب ادخال التاريخ قبل المبلغ

    j = DSum("amount", "qryAmountInMonth", "emp_name=" & emp_name)

    الى

    j = Nz(DSum("amount", "salary", "emp_name=" & emp_name & " And Year([dated])=" & Year([dated]) & " And Month([dated])=" & Month([dated])), 0)

     

    delete2.accdb

    • Like 1
  4. وعليكم السلام ورحمه الله وبركاته معلمنا العزيز @ابوخليل

    جزاك الله معلمنا العزيز ابو خليل 💐

    طبعا كان جوابى من خلال الاستفسار بالصوره بالرغم اننى كنت غير مقتنع وكان ما بدر فى ذهنى وقتها اجمالى المدفوع ولكن وضعت الحل كما هو مشار اليه ولحين رد ابو اشرف بعدها

    بارك الله لنا فيكم معلمنا العزيز ابوخليل وعلى خواطركم الجميله وحلولكم الرائعه

  5. وفيك بارك الله اخى @haniameen

    الشكر لله ثم لاخواننا واساتذتنا جزاهم الله عنا كل خير

    بالنسبه للسؤال الاول سوف اتركك تحاول فيه حتى تتعلم وان شاء الله سوف تصل وان لم تعرف قدمناه لك

    بالنسبه للسؤال الثانى فعن نفسى اتعلمها من مساعده اخوانى السائلين بالموقع ومحاولة الاجابه على استفسارتهم

    ومن اخوانى واساتذتى هنا بالموقع جزاهم الله عنا كل خير

    وبالبحث هنا وهناك حتى فالمواقع الاجنبيه التى لا اطيقها ولكن الحمد لله ماشى الحال

    بالتوفيق اخى

    • Like 1
  6. 41 دقائق مضت, jjafferr said:

    هممم

    سؤال غير تقليدي ، بحثت ولم احصل على جواب ، فقمت انا بعمل التجربة :

    image.png.08b0bf2bfd87814ed165858380417030.png

    .

    واوقفت البرنامج لأنه تأخر في اعطائي النتائج 🙂

     

    هل انت راض عن الحجم الى الآن 🙂

     

    جعفر

    جزاك الله خيرا معلمنا العزيز جعفر

    😇 راضى معلمى العزيز 😀

    بارك الله لنا فيكم اخوانى واساتذتى وجزاكم الله عنا كل خير

  7. 4 دقائق مضت, ابو محمد 316 said:

    السلام عليكم ورحمة الله وبركاته

    بارك الله فيك وحفظك الله   ورحم الله والديك

    نعم هذى الذي كنت ارغب في تصميمة

    حفظك الله 

    في حالة اذا ارغبت يكون التاريخ اكبر من اين اضع علامة اكبر من في الاستدعاء 

     Call updateData(100, #1/1/2019#)
     

     

    وعليكم السلام اخى ابومحمد

    وفيك بارك الله ورحم الله والديك وجميع اخوانى واساتذتى جزاهم الله عنا كل خير

    بالنسبه لسؤالك فانت تدخل التاريخ فقط لان علامه اكبر من مكتوبه بالكود فالسطر التالى

    If rs("DAT") > dDate Then

    بالتوفيق

    • Like 1
  8. 13 دقائق مضت, ابو محمد 316 said:

    حفظك الله اخي الكريم الفلاحجي 

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

    والحقيقة انني لا ارغب في استخدام استعلام فقط وحدة نمطية يمكن استدعيه من النموذج او التقرير

     

    حفظكم الله

    واياكم ولا حول ولا قوه الا بالله العلى العظيم

    اترك الاستعلام اللى مزعلك وقارفك ده على جنب فانما وضعته للتوضيح وكيفيه الاستدعاء كما وضحت تجربه الكود اسفل الموديول كالتالى 

    ?updateData(5,#1/1/2010#)

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

    بالتوفيق

  9. السلام عليكم اخى @ابو محمد 316

    مشاركه مع اخوانى واساتذتى الافاضل @ابا جودى و @ابوخليل جزاهم الله كل خير

    وتاكيدا على كلامهم فهم السؤال نصف الاجابه وكان يجب عليك التوضيح اكثر من البدايه

    اتفضل حاجه على قد حالى ربما تكون ما تريد

    
    Function updateData(num As Integer, dDate As Date)
      On Error GoTo HandleError
        Dim db As DAO.Database
        Dim rs As DAO.Recordset
    '    Dim dDate As Date
    '    Dim num As Integer
        strSQL = "SELECT Tbl1.N, Tbl1.ID, Tbl1.DAT FROM Tbl1;"
        
        Set db = CurrentDb
        Set rs = db.OpenRecordset(strSQL)
    
    '    num = 4
    '    dDate = #1/1/2010#
        
        If DCount("[ID]", "Tbl1") > num Then
            
        MsgBox "ÚÏÏ ÇáÓÌáÇÊ ÃßÈÑ ãä " & num
           
            Do While Not rs.NoMatch
                If rs("DAT") > dDate Then
                rs.Edit
                rs!id = Replace(rs!id, "111", "3")
                rs.Update
                End If
             rs.MoveNext
            Loop
           
        End If
        
        rs.Close
        Set rs = Nothing
    HandleExit:
        Exit Function
    HandleError:
    '    MsgBox Err.Description
        Resume HandleExit
    End Function

    fun.png.29537384b8d21ae841b3b0d6a3e84716.png

    qry.png.17b9e3cbf2ced65b64dc4a5b67cddfeb.png

    بالتوفيق

    Database66.accdb

    • Like 1
  10. 36 دقائق مضت, obaid70 said:

    وعليكم السلام ورحمة الله وبركاته

    اخي الفلاحجي دائما يسبقني الى فعل الخير

    على كلا الحمد لله انه يوجد اكثر من حل واكثر من طريقة

    هذا حسب ما فهمت ان لم اكن قد اصبت نتناقش حتى نصل الى ما تريد

    برنامج العاملين2.accdb 720 kB · 0 downloads

    😀 دانا حتى مبعرفش اجرى اخى @obaid70 بارك الله فيك وجزاك الله خيرا واسال الله لك ولجميع اخوانى واساتذتى الجزاء الحسن

    وبالتاكيد هناك حلول كثيره باذن الله واخواننا واساتذتنا لا يبخلون علينا

    وان شاء الله نكون فهمنا صح وتعديلك ممتاز ورائع مثلك بارك الله فيك 💐

    اخى عبيد اضف  DoCmd.RunCommand acCmdSaveRecord للحفظ قبل التحديث

    Private Sub أمر20_Click()
    DoCmd.RunCommand acCmdSaveRecord
    DoCmd.OpenQuery "qq"
    End Sub

    بالتوفيق

    • Like 2
  11. وعليكم السلام اخى @ابوصلاح

    اتفضل لعله ما تريد تم انشاء استعلام تحديث للتحديث باخر درجه وتاريخ فالجدول tbl_bianat لكل id 

    UPDATE tbl_bianat SET tbl_bianat.darga = DLast("daraga","tbl_daragaSS","[Id]=" & [tbl_bianat].[id]), tbl_bianat.date_draga = DLast("date_daraga","tbl_daragaSS","[Id]=" & [tbl_bianat].[id]);

    شغل النموذج frm_bianat_mfrd واضغط زر التحديث لاخر تاريخ

    جرب ووافنا بالنتيجه

    بالتوفيق

    برنامج العاملين.accdb

    • Like 1
  12. منذ ساعه, obaid70 said:

    السلام عليكم

    استئذنك

    وعليكم السلام اتفضل فاننى اتعلم منكم اخوانى ومازلت احبو عالطريق معكم

    اخى عبيد وجزاك الله خيرا على مشاركتك معنا 💐 اخى عبيد افكارك حلوه

    ولفتح التقرير عالتصفيه فى حدث عند التحميل

    Private Sub Report_Load()
    DoCmd.ApplyFilter , "[Expr1]= '" & Forms!testtable!sss & "'"
    End Sub

    بالتوفيق

    Database11.accdb

×
×
  • اضف...

Important Information