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

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

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

هل لاحظت المشكلة في المرفق استاذ عمر

ايه المشكلة تحديد معاك
ارفع صورة بالمشكله
وبلاش تستخدم موقع

https://top4top.io

لانه محجوب عندي

قام بنشر
8 ساعات مضت, عمر ضاحى said:

لكن لازم تتأكد ان المتغيرين 

D1 و D2
من نوع تاريخ 

وان بهم قيمة صحيحه (كتاريخ)

الاستاذ كريم

حضرتك لم تنتبه لهذه النقطه 

 

شوف بعد ما جربت اشغل الكود

image.png.d7d566d1beac924be15484b44f5bb4ae.png

وحبيت اعرف الاكسيس شايف ايه جو المتغيرات

طلعت لى النتيجه صدمه

المفترض ان المتغيرات تحمل تاريخ

لكن واحد يحمل قيمة نصية

والاخر لا يحمل قيمه

يبقي الكود هيشتغل ازاي

قام بنشر (معدل)

المتغيرين d1وd2 هما عبارة عن تاريخين والكود يبحث التواريخ بينهما

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

المتغيرين d1وd2 هما عبارة عن تاريخين والكود يبحث التواريخ بينهما

طيب هو بياخد التواريخ من اين؟

انت شايف النتيجه؟

راجع المعطيات هتحل المشكله ان شاء الله

قام بنشر (معدل)

انظر الصورة فلربما يتضح لك شيء والمعلومات الي عليها مربع احمر من جدول Bdgi

هنا عادي ولكن يقوم بالتصفية حسب السنة

strSQL = "INSERT INTO kanory ( a, b, c, d) SELECT Bdgi.Obsérvation, Bdgi.PDG_Pr, ""02- المداخيل ( الموارد)"" AS Expr1, ""1"" AS Expr2 FROM Bdgi WHERE (((Bdgi.année)= sn));"

اما هنا وقع المشكل في التصفية بالتاريخ

strSQL = "INSERT INTO kanory ( a, b, c, d) SELECT Bdgi.Obsérvation, Bdgi.PDG_Pr, ""02- المداخيل ( الموارد)"" AS Expr1, ""1"" AS Expr2 FROM Bdgi WHERE Bdgi.PDG_Date Between #" & d1 & "# And #" & d2 & "#;"
    DoCmd.SetWarnings (0)
      DoCmd.RunSQL strSQL
    DoCmd.SetWarnings (0)

 

 

 

 

2024-10-31_19-59-57.jpg.bb29db8c18c8a7f3a5fc5bee59a645d5.jpg

20241030.mdb

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

انظر الصورة فلربما يتضح لك شيء والمعلومات الي عليها مربع احمر من جدول Bdgi

 

 

 

 

 

2024-10-31_19-59-57.jpg.bb29db8c18c8a7f3a5fc5bee59a645d5.jpg

20241030.mdb 2.63 \u0645\u064a\u062c\u0627 \u0628\u0627\u064a\u062a · 0 downloads

اخي الحبيب كريم

يبدو ان هناك شئ فهم او تقصير مني

الاكسيس برنامج يقوم زيه زي اى برنامج

له اجراءات يقوم بتنفيذها حسب ما انت وضعتها

انت توريني صور للجدول

لكن الاكسيس كيف هيعرف ان الثالث الاول هو التاريخ من الى

لازم تعرف ده باى وسيه

والاسهل ليك

ان تقوم بوضع حقلين لهذه الفتره

وانت بالفعل عامل كده

image.png.815ed968b447a3610a047e1e681b0f09.png

 

لكن المشكلة ان انت بالفعل معلن عن المتغير D1

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

 

الحل اما تلغي موضوع المتغيرات وتضع مسار حقل التاريخ مباشرة

او انك تعلن عن متغيرين جديد

وانا افضل الحل الاخر

وايضا افضل استخدام دالة Format علشان توحد صيغة التاريخ وميحشلش مشكلة

قام بنشر

اتعبتك معي استاذي العزيز

الم تلاحظ ان البحث كان ينفذ عادي قبل  الكود الاخير لجملة الـ strSQL

8 دقائق مضت, عمر ضاحى said:

وايضا افضل استخدام دالة Format علشان توحد صيغة التاريخ وميحشلش مشكلة

'FormatDate
d1 = Format(Me.Date_First, "MM/dd/yyyy")
d2 = Format(Me.Date_End, "MM/dd/yyyy")
 

  • Like 1
قام بنشر

وهنا اعطيك حل للما سبق ذكره

    strSQL = "INSERT INTO kanory ( a, b, c, d ) " & vbCrLf & _
    "SELECT Bdgi.Obsérvation, Bdgi.PDG_Pr, ""02- المداخيل ( الموارد)"" AS Expr1, ""1"" AS Expr2 FROM Bdgi " & vbCrLf & _
    "WHERE (((Format([PDG_Date],""dd-mm-yyyy"")) Between [Forms]![FrmMasarif_Trémestre]![Date_First] And [Forms]![FrmMasarif_Trémestre]![Date_End]));"

 

1 دقيقه مضت, كريمو2 said:

اتعبتك معي استاذي العزيز

الم تلاحظ ان البحث كان ينفذ عادي قبل  الكود الاخير لجملة الـ strSQL

'FormatDate
d1 = Format(Me.Date_First, "MM/dd/yyyy")
d2 = Format(Me.Date_End, "MM/dd/yyyy")
 

ده بس انتبه

ان لا يستخدم المتغير فى شئ اخر غير التاريخ
ولازم تعلن عنه
وغير كده انا شايف ان المتغيرات هنا ما لها لزمه معاك

 

  • Like 1
قام بنشر
9 ساعات مضت, عمر ضاحى said:

وهنا اعطيك حل للما سبق ذكره

    strSQL = "INSERT INTO kanory ( a, b, c, d ) " & vbCrLf & _
    "SELECT Bdgi.Obsérvation, Bdgi.PDG_Pr, ""02- المداخيل ( الموارد)"" AS Expr1, ""1"" AS Expr2 FROM Bdgi " & vbCrLf & _
    "WHERE (((Format([PDG_Date],""dd-mm-yyyy"")) Between [Forms]![FrmMasarif_Trémestre]![Date_First] And [Forms]![FrmMasarif_Trémestre]![Date_End]));"

 

ده بس انتبه

ان لا يستخدم المتغير فى شئ اخر غير التاريخ
ولازم تعلن عنه
وغير كده انا شايف ان المتغيرات هنا ما لها لزمه معاك

 

للأسف لم يفي بالغرض المطلوب استاذي يعني لم يتم بالتصفية حسب التواريخ

قام بنشر
1 ساعه مضت, كريمو2 said:

للأسف لم يفي بالغرض المطلوب استاذي يعني لم يتم بالتصفية حسب التواريخ

ما الخطأ الذي ظهر لك؟

قام بنشر
2 ساعات مضت, كريمو2 said:

للأسف لم يفي بالغرض المطلوب استاذي يعني لم يتم بالتصفية حسب التواريخ

اخي الحبيب

جرب ازالة دالة format

لربما اخطأت فى التقدير

جرب هذا السطر

strSQL = "INSERT INTO kanory ( a, b, c, d ) SELECT Bdgi.Obsérvation, Bdgi.PDG_Pr, ""02- المداخيل ( الموارد)"" AS Expr1, ""1"" AS Expr2 FROM Bdgi " & vbCrLf & _
"WHERE (((Bdgi.PDG_Date) Between [Forms]![FrmMasarif_Trémestre]![Date_First] And [Forms]![FrmMasarif_Trémestre]![Date_End]));"

 

قام بنشر (معدل)
5 ساعات مضت, عمر ضاحى said:

اخي الحبيب

جرب ازالة دالة format

لربما اخطأت فى التقدير

جرب هذا السطر

strSQL = "INSERT INTO kanory ( a, b, c, d ) SELECT Bdgi.Obsérvation, Bdgi.PDG_Pr, ""02- المداخيل ( الموارد)"" AS Expr1, ""1"" AS Expr2 FROM Bdgi " & vbCrLf & _
"WHERE (((Bdgi.PDG_Date) Between [Forms]![FrmMasarif_Trémestre]![Date_First] And [Forms]![FrmMasarif_Trémestre]![Date_End]));"

 

وهو كذلك استاذي العزيز  ربي يبارك فيك

والان لاحظ عند نقل المبلغ تكون فاصلة العشرات 00

الاصح : 2,180,033.40    -    808,149.33

الخطا : 2,180,033.00    -    808,149.00

2024-11-01_13-52-17.jpg.94ff5bcf97adc93412e58e7ffeeca3fd.jpg

تم تعديل بواسطه كريمو2
قام بنشر
منذ ساعه, كريمو2 said:

وهو كذلك استاذي العزيز  ربي يبارك فيك

والان لاحظ عند نقل المبلغ تكون فاصلة العشرات 00

الاصح : 2,180,033.40    -    808,149.33

الخطا : 2,180,033.00    -    808,149.00

2024-11-01_13-52-17.jpg.94ff5bcf97adc93412e58e7ffeeca3fd.jpg

هنا السبب ان الحقل يقبل الرقم الصحيح

حوله لنوع مزدوج

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

هنا السبب ان الحقل يقبل الرقم الصحيح

حوله لنوع مزدوج

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

قام بنشر
2 ساعات مضت, كريمو2 said:

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

العفو تحت امرك 🌹

  • Like 1

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