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

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

قام بنشر

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

لدى حقل تاريخ داخل جدول

أريد عمل استعلام لهذا الحقل

يظهر جميع السجلات بالجدول التى حدثت منذ 5 ايام

على سبيل المثال اذا كان تاريخ تشغيل الاستعلام يوم 20 فبراير 2024

المطلوب استعراض سجلات اليوم الذى قبل هذا التاريخ بخمس ايام

يعنى سجلات يوم 15 فبراير2024 

وهكذا كلما اقوم بتشغيل الاستعلام

يرجع بالتاريخ 5 ايام للوراء

ارجوا الافادة

 

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

لدى نموذج مرفق

أريد فيه اذا تحقق اربع شروط معا 

وهم اذا الحقل الأول خالى

والحقل الثانى قبل ثلاث ايام من تاريخ السيستم

والحقل الثالث به كلمة "مرفوض"

والحقل الرابع خالى

اذا تحققت تلك الشروط الاربع معا

كما هو بالصورة

عندما اقوم باضافة سجل جديد بداية من حقل order no والكتابة بداخل هذا الحقل ثم اقوم بالضغط enter يتم الغاء الادخال  اي يتم تنفيذ امر undo

اربع شروط.png

Datab (officena).accdb

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

استاذنا @Foksh

واستاذنا @kkhalifa1960

ارجوا المساعدة فى حل الموضوع اعلاه

بالطريقة التي تم فيها عرض السجلات لا اعتقد انه من الممكن تنفيذ فكرتك 😬

  • Like 1
قام بنشر (معدل)
7 دقائق مضت, Abdelaziz Osman said:

طيب

أريد اعرف ماهو الكود الذى من خلاله فرز السجلات لآخر ثلاث ايام من تاريخ السيستم

من مصدر بيانات النموذج قم باختيار جميع الحقول ، ثم في حقل P ODate اكتب الشرط

<Date()

ونصيخة من أخيك ( عن تجربة ) استبدل المسافة التي بين المسميات بإشارة _

تم تعديل بواسطه Foksh
  • Thanks 1
قام بنشر
في 22‏/2‏/2024 at 01:07, Abdelaziz Osman said:

عندما اقوم باضافة سجل جديد بداية من حقل order no والكتابة بداخل هذا الحقل ثم اقوم بالضغط enter يتم الغاء الادخال  اي يتم تنفيذ امر undo

 

هل تسلسل السجل الظاهر لدينا في الصورة دائما اول سجل ام هناك اختلاف في تسلسله ( اقصد الان ظاهر كاول سجل ... هل ممكن ان يكون في مرات اخرى ثان او ثالث سجل مثلا )

 

1.jpg

  • أفضل إجابة
قام بنشر
في 22‏/2‏/2024 at 01:07, Abdelaziz Osman said:

اربع شروط معا 

وهم اذا الحقل الأول خالى

والحقل الثانى قبل ثلاث ايام من تاريخ السيستم

والحقل الثالث به كلمة "مرفوض"

والحقل الرابع خالى

اذا تحققت تلك الشروط الاربع معا

كما هو بالصورة

عندما اقوم باضافة سجل جديد بداية من حقل order no والكتابة بداخل هذا الحقل ثم اقوم بالضغط enter يتم الغاء الادخال  اي يتم تنفيذ امر undo

راجع المرفق وتأكد فقط الان من الشروط الاربعة هل تحققت ..........

 

Datab (officena).accdb

  • Like 1
  • Thanks 1
قام بنشر

@kanory

يا مدير  

بالنسبة لتانى سطر  فى كود الحدث

DoCmd.GoToRecord , , acFirst

ده معناه انه هيطبق الشروط على أول سجل فقط صح كده

طيب ما ينفعش يطبق الشروط على كل السجلات السابقة

بالغ التحية

قام بنشر

عشان كده انا سئلتك هنا هذا السؤال 

في 24‏/2‏/2024 at 23:44, kanory said:

هل تسلسل السجل الظاهر لدينا في الصورة دائما اول سجل ام هناك اختلاف في تسلسله ( اقصد الان ظاهر كاول سجل ... هل ممكن ان يكون في مرات اخرى ثان او ثالث سجل مثلا )

 

1.jpg

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

في 25‏/2‏/2024 at 09:46, Abdelaziz Osman said:

@kanory  التسلسل مرتب لا يجوز تجاوزه

قلت اضع لك اجابة وعندما تجرب تضطر الى استخراج اجابات مطولة . كما حصل الان ..

3 ساعات مضت, Abdelaziz Osman said:

@kanory

يا مدير  

بالنسبة لتانى سطر  فى كود الحدث

DoCmd.GoToRecord , , acFirst

ده معناه انه هيطبق الشروط على أول سجل فقط صح كده

طيب ما ينفعش يطبق الشروط على كل السجلات السابقة

بالغ التحية

طيب ممكن طبعا ... جاري التعديل ولكن عندما اعود الى المكتب ... بارك الله فيك

قام بنشر
20 دقائق مضت, Abdelaziz Osman said:

DoCmd.GoToRecord , , acAnyRecord

 

ما هو مصدر هذا الكود :blink:

انا بقالي عايش كتير وأول مرة أشوفه :Rules:

قام بنشر
23 دقائق مضت, Abdelaziz Osman said:

طيب حضرتك ايه رايك يا استاذنا

 

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

من رأيي توجه الى تغيير طريقة العرض اللي انت متقيد فيها ( ده من وجهة نظري المتواضع )

قام بنشر

@kanory

هو تمام اوك اول سجل طريقة طيبة ان شاء الله

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

وجزاكم الله خيرا إليكم جميعا على تفاعلكم واهتمامكم بالغ التقدير

وبالنسبة للتغيير اعرف كيف  احمى الحقول من التغيير 

 

قام بنشر
53 دقائق مضت, Abdelaziz Osman said:

@kanory

هو تمام اوك اول سجل طريقة طيبة ان شاء الله

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

وجزاكم الله خيرا إليكم جميعا على تفاعلكم واهتمامكم بالغ التقدير

وبالنسبة للتغيير اعرف كيف  احمى الحقول من التغيير 

 

جرب هذا ........

Private Sub Order_No_AfterUpdate()
D_R = DateAdd("d", -3, Date)
On Error GoTo Errw
   DoCmd.GoToRecord , , acFirst
    For i = 1 To Me.Recordset.RecordCount
         If Me.supplier = "مرفوض" And Me.mark = 0 And Format(Me.inday, "dd/mm/yyyy") <= Format(D_R, "dd/mm/yyyy") And IsNull(Me.P_Odate) Then
            DoCmd.GoToRecord , , acLast
            DoCmd.SetWarnings False
            DoCmd.RunCommand acCmdDeleteRecord
            Me.Order_No.SetFocus
            MsgBox "لايمكن اضافة جديد"
            Exit Sub
        Else
            Me.Order_No.SetFocus
        End If
        DoCmd.GoToRecord , , acNext
    Next i
Exit Sub
Errw:
End Sub

 

قام بنشر
6 ساعات مضت, kanory said:

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

في 25‏/2‏/2024 at 09:46, Abdelaziz Osman said:

 

1 ساعه مضت, Abdelaziz Osman said:

تقريبا مش شغال معايا الكود

انا اعتذر منك على المواصلة ..... 

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

أنا انتظرت لهذه اللحظة ومابرد لأني أعطيتك الحل الصحيح لطلبك (كامل طلباتك وبالضبط 4 شروط) ولكنك رفضته . الله يكون بالعون أستاذ .:wallbash:

تم تعديل بواسطه kkhalifa1960
  • Haha 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