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

الردود الموصى بها

قام بنشر
5 دقائق مضت, Foksh said:

الآن من خلال معرفتك ببيانات مشروعك ، ما النتيجة الصحيحة للعام 2024 ، والعام 2025 ؟؟
فقط من أجل تلافي كثرة التجارب بيننا ولإكتساب الوقت .

انظر الصور

سنة 2024

202401.jpg.8bc1f3b0aca29b7559bbf06c4ec579a0.jpg

سنة 2025

20251.jpg.4ff0e6f12a8c2895b631e9e3d49c6e01.jpg

 

قام بنشر
5 دقائق مضت, Eng.Qassim said:

جرب هذه المحاولة

 

في طريقك الي الحل الصحيح استاذ ولكن بقيت 

image.png.d4796a54f28a7f5e4b85751f5893b650.pngimage.png.d4796a54f28a7f5e4b85751f5893b650.pngimage.png.d4796a54f28a7f5e4b85751f5893b650.png

قام بنشر
48 دقائق مضت, كريمو2 said:

انظر الصور

سنة 2024

202401.jpg.8bc1f3b0aca29b7559bbf06c4ec579a0.jpg

سنة 2025

20251.jpg.4ff0e6f12a8c2895b631e9e3d49c6e01.jpg

 

طيب ، جرب هذه الحيلة :wink2: .

't9
Me.t9 = Nz(DSum("[Loan_Made]", "[tbl_Loans]", "Year ([Auto_Date])=" & Me.txtYear & " And [Loan_ID] > 0  "), 0) - Nz(DSum("[Payment_Made]", "[tbl_Loans]", "Year ([Auto_Date])=" & Me.txtYear & " And [Loan_ID] > 0  "), 0)
If Me.t9 = 0 Then
    Me.Lblt9 = 0
Else
 MySQL = ""
 MySQL = "Select DISTINCT(Employeeid) From tbl_Loans"
 MySQL = MySQL & " Where " & "Year ([Auto_Date])=" & Me.txtYear & "And [Loan_ID] > 0 And ([Loan_Made]-[Payment_Made])=0"   ' - Nz(DSum("[Payment_Made]", "[tbl_Loans]", "Year ([Auto_Date])=" & Me.txtYear - 1 & "And [Loan_Type] <> 'Inkhirat'"), 0)
 Set rst = CurrentDb.OpenRecordset(MySQL)
 Me.Lblt9 = rst.RecordCount
End If

'T9E
Me.t9e = Nz(DSum("Nz([Loan_Made], 0)", "[tbl_Loans]", "Year([Auto_Date])=" & Me.txtYear - 1 & " And [Loan_ID] > 0"), 0) - Nz(DSum("Nz([Payment_Made], 0)", "[tbl_Loans]", "Year([Auto_Date])=" & Me.txtYear - 1 & " And [Loan_ID] > 0"), 0)
If Me.t9e = 0 Then
    Me.Lblt9e = 0
Else
    MySQL = ""
    MySQL = "SELECT DISTINCT(Employeeid) FROM tbl_Loans WHERE Year([Auto_Date])=" & Me.txtYear - 1 & " And [Loan_ID] > 0"
    Set rst = CurrentDb.OpenRecordset(MySQL)
    Me.Lblt9e = rst.RecordCount
End If

 

  • تمت الإجابة
قام بنشر

اسف...لقد أخطأت

لم انتبه لعام 2024

 

20250101.rar

9 دقائق مضت, Foksh said:

طيب ، جرب هذه الحيلة

ههههههههههههه هي الاكسس معظمه حيل 

فلم انتبه لعام 2024

  • Haha 1
قام بنشر
9 دقائق مضت, Eng.Qassim said:

ههههههههههههه هي الاكسس معظمه حيل 

 

المشكلة انه في الحقول الرقمية يجب أن تكون القيمة الإفتراضية = 0 (من وجهة نظري) ، وفي مشروع أخونا @كريمو2 ، للأسف لديه حقول فارغة = Null أو "" وهذا يربك العمليات الحسابية حتى عند استخدام NZ على سبيل المثال مع كثرة السجلات والشروط .... إلخ .

 

فاقترحت على نفسي الحيلة ليس إلا , :yes:

قام بنشر
23 دقائق مضت, Eng.Qassim said:

ههههههههههههه هي الاكسس معظمه حيل 

 

فعلا لازم تعمل حيلة باش تكسر مشكلة الاكسس ههههههه

تمت الحيلة هههههههههه في 

If Me.T9E = 0 Then
    Lblt9e = 0
Else
    Me.Lblt9e = rst.RecordCount
End If
rst.Close
Set rst = Nothing

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

قام بنشر
21 دقائق مضت, Foksh said:

المشكلة انه في الحقول الرقمية يجب أن تكون القيمة الإفتراضية = 0 (من وجهة نظري) ، وفي مشروع أخونا @كريمو2 ، للأسف لديه حقول فارغة = Null أو "" وهذا يربك العمليات الحسابية حتى عند استخدام NZ على سبيل المثال مع كثرة السجلات والشروط .... إلخ .

 

فعلا استاذي العزيز كلامك صواب

 ولكن المشكلة كسرت بحيلة ذكية من طرف الاستاذ Eng.Qassim

قام بنشر
42 دقائق مضت, كريمو2 said:

فعلا استاذي العزيز كلامك صواب

هل جربت مثلاُ 2023  :yes: !!

قام بنشر
20 دقائق مضت, كريمو2 said:

نعم جربت وظهرت النتيجة تمام استاذ

2023.jpg.bba0a6fd89e9ea3106c668502fcadfa5.jpg

من اي ملف هذه النتيجة يا صديقي !!!!!!!!!!!!!!!!!!!!

للتدقيق :excl:

قام بنشر
14 دقائق مضت, كريمو2 said:

من جدول Tbl_loans

اخي الكريم ، اقصد هل وجدت الحل من هذه المشاركة :-

5 ساعات مضت, Eng.Qassim said:

اسف...لقد أخطأت

لم انتبه لعام 2024

 

20250101.rar 171.24 kB · 6 downloads

ههههههههههههه هي الاكسس معظمه حيل 

فلم انتبه لعام 2024

 

أم من هذه المشاركة :-

5 ساعات مضت, Foksh said:

طيب ، جرب هذه الحيلة :wink2: .

't9
Me.t9 = Nz(DSum("[Loan_Made]", "[tbl_Loans]", "Year ([Auto_Date])=" & Me.txtYear & " And [Loan_ID] > 0  "), 0) - Nz(DSum("[Payment_Made]", "[tbl_Loans]", "Year ([Auto_Date])=" & Me.txtYear & " And [Loan_ID] > 0  "), 0)
If Me.t9 = 0 Then
    Me.Lblt9 = 0
Else
 MySQL = ""
 MySQL = "Select DISTINCT(Employeeid) From tbl_Loans"
 MySQL = MySQL & " Where " & "Year ([Auto_Date])=" & Me.txtYear & "And [Loan_ID] > 0 And ([Loan_Made]-[Payment_Made])=0"   ' - Nz(DSum("[Payment_Made]", "[tbl_Loans]", "Year ([Auto_Date])=" & Me.txtYear - 1 & "And [Loan_Type] <> 'Inkhirat'"), 0)
 Set rst = CurrentDb.OpenRecordset(MySQL)
 Me.Lblt9 = rst.RecordCount
End If

'T9E
Me.t9e = Nz(DSum("Nz([Loan_Made], 0)", "[tbl_Loans]", "Year([Auto_Date])=" & Me.txtYear - 1 & " And [Loan_ID] > 0"), 0) - Nz(DSum("Nz([Payment_Made], 0)", "[tbl_Loans]", "Year([Auto_Date])=" & Me.txtYear - 1 & " And [Loan_ID] > 0"), 0)
If Me.t9e = 0 Then
    Me.Lblt9e = 0
Else
    MySQL = ""
    MySQL = "SELECT DISTINCT(Employeeid) FROM tbl_Loans WHERE Year([Auto_Date])=" & Me.txtYear - 1 & " And [Loan_ID] > 0"
    Set rst = CurrentDb.OpenRecordset(MySQL)
    Me.Lblt9e = rst.RecordCount
End If

 

وارسل لي الملف الذي يعمل معك لأرى الفكرة وأتعلم طريقة الحل :smile:

قام بنشر (معدل)
36 دقائق مضت, Foksh said:

وارسل لي الملف الذي يعمل معك لأرى الفكرة وأتعلم طريقة الحل :smile:

نعم وجدت الحل من مشاركة الاستاذ Eng.Qassim

تفضل استاذي العزيز

20260101.rar

 

تم تعديل بواسطه كريمو2
قام بنشر (معدل)
58 دقائق مضت, كريمو2 said:

نعم وجدت الحل من مشاركة الاستاذ Eng.Qassim

تفضل استاذي العزيز

20260101.rar 178.43 kB · 0 downloads

 

كل الإحترام والتقدير للأستاذ @Eng.Qassim ، ولا أشك في قدرته على ما تفضل به .. لكن اخي الكريم يبدو انك لم تمعن في المشاركات ولمن كان الحل ، في ملفك المرفق الحل الذي اقترحته عليك في مشاركتي هذه :-

6 ساعات مضت, Foksh said:

طيب ، جرب هذه الحيلة :wink2: .

't9
Me.t9 = Nz(DSum("[Loan_Made]", "[tbl_Loans]", "Year ([Auto_Date])=" & Me.txtYear & " And [Loan_ID] > 0  "), 0) - Nz(DSum("[Payment_Made]", "[tbl_Loans]", "Year ([Auto_Date])=" & Me.txtYear & " And [Loan_ID] > 0  "), 0)
If Me.t9 = 0 Then
    Me.Lblt9 = 0
Else
 MySQL = ""
 MySQL = "Select DISTINCT(Employeeid) From tbl_Loans"
 MySQL = MySQL & " Where " & "Year ([Auto_Date])=" & Me.txtYear & "And [Loan_ID] > 0 And ([Loan_Made]-[Payment_Made])=0"   ' - Nz(DSum("[Payment_Made]", "[tbl_Loans]", "Year ([Auto_Date])=" & Me.txtYear - 1 & "And [Loan_Type] <> 'Inkhirat'"), 0)
 Set rst = CurrentDb.OpenRecordset(MySQL)
 Me.Lblt9 = rst.RecordCount
End If

'T9E
Me.t9e = Nz(DSum("Nz([Loan_Made], 0)", "[tbl_Loans]", "Year([Auto_Date])=" & Me.txtYear - 1 & " And [Loan_ID] > 0"), 0) - Nz(DSum("Nz([Payment_Made], 0)", "[tbl_Loans]", "Year([Auto_Date])=" & Me.txtYear - 1 & " And [Loan_ID] > 0"), 0)
If Me.t9e = 0 Then
    Me.Lblt9e = 0
Else
    MySQL = ""
    MySQL = "SELECT DISTINCT(Employeeid) FROM tbl_Loans WHERE Year([Auto_Date])=" & Me.txtYear - 1 & " And [Loan_ID] > 0"
    Set rst = CurrentDb.OpenRecordset(MySQL)
    Me.Lblt9e = rst.RecordCount
End If

 

فكيف نسبت الحل باختيارك لأستاذنا الكريم المهندس قاسم !!!!!!!!

تم تعديل بواسطه Foksh
قام بنشر
37 دقائق مضت, Foksh said:

فكيف نسبت الحل باختيارك لأستاذنا الكريم المهندس قاسم !!!!!!!!

فعلا استاذ تعديلك صحيح 100% وكان الرد منذ 6 ساعات تقريبا

ولكن استاذي العزيز أعذرني والله ما انتبهت للحل من كثرة تهاطل الردود مساء اليوم 

كنت افتكر انني راسلتك على خطأ بأحد الاكواد 

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

لهذا المنتدى الغالي ومنيرا له 

بوركت 

تقبل تحياتي القلبية الخالصة 

 

قام بنشر

بصراحة انا لم انتبه لاجابتك استاذنا العزيز @Foksh الا بعدما اكملت الملف وارفقته بالمشاركة

كل الاعتذار منك استاذنا ..ولو اني اعرف بأنك جاوبت لما اكملت الملف

  • Like 1
قام بنشر
3 ساعات مضت, Eng.Qassim said:

بصراحة انا لم انتبه لاجابتك استاذنا العزيز @Foksh الا بعدما اكملت الملف وارفقته بالمشاركة

كل الاعتذار منك استاذنا ..ولو اني اعرف بأنك جاوبت لما اكملت الملف

بالعكس استاذنا الفاضل @Eng.Qassim ، يسعدني تعدد الإجابات وطرح الأفكار المتنوعة 😇 .

لا تشغل بالك ، انتهى الأمر بأجابتك وإجابتي كأنهما واحد 🤗 .

  • Like 2
قام بنشر
في 1‏/1‏/2025 at 10:01, Foksh said:
Debug.Print MySQL

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

قام بنشر

اخي الكريم العائد لك هنا هو نتيجة MySQL ( الإستعلام )

على سبيل المثال من باب التوضيح لهذا السطر :-

Dim i As Integer
For i = 1 To 5
    Debug.Print "Current value of i: " & i
Next i

فأن النتيجة للحلقة التكرارية هذه ستكون في Ctrl+G = 

Current value of i: 1
Current value of i: 2
Current value of i: 3
Current value of i: 4
Current value of i: 5

 

المقصود هو انه يمكنك استدعاءها حيثما تريد لرؤية نتيجة ما تريد وللتحقق من النتيجة التي عاد لك بها .. لا أعلم إن كان شرحي لها هو ما تقصده :smile: .

قام بنشر
1 ساعه مضت, Foksh said:

لا أعلم إن كان شرحي لها هو ما تقصده :smile: .

يمكن ولكن كنت فاكر أنه يجلب لك كل المجاميع التي خصصتها في الكود او القيم ذات النتيجة المحصلة مثلا باقي في عملية ما قيمة 65000.00 يعني يوصلك هذا المبلغ كيف استنتج ومن اين استخرج اليس كذلك .

قام بنشر
3 دقائق مضت, كريمو2 said:

يمكن ولكن كنت فاكر أنه يجلب لك كل المجاميع التي خصصتها في الكود او القيم ذات النتيجة المحصلة مثلا باقي في عملية ما قيمة 65000.00 يعني يوصلك هذا المبلغ كيف استنتج ومن اين استخرج اليس كذلك .

بسيطة اخي الكريم ، بوضحها لك اول ما اوصل الكمبيوتر ، لإني اليوم انشغلت شوي 😇

قام بنشر (معدل)
22 دقائق مضت, Foksh said:

بسيطة اخي الكريم ، بوضحها لك اول ما اوصل الكمبيوتر ، لإني اليوم انشغلت شوي 😇

ان شاء الله

هذا مثال بسيط للتعلم

ارني كيف استنتج هذا المبلغ 650000 من الجدول  tbl_Loans بالتفصيل  للعلم انا اعرف ماذا يمثل هذا المبلغ ولكن اردت طريقة الحساب التي يوضحها Debug.Print 

وشكرا 

2025-01-02.jpg.c9176950f34a9bc6e335cae4f66c30aa.jpg

 

20252025.rar

تم تعديل بواسطه كريمو2

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information