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

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

قام بنشر

السلام عليكم

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

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

فسؤالي على اي أساس يختار النموذج السجل الأخير ومن اي جدول

وشكرا لكم

قام بنشر
5 ساعات مضت, safenaz said:

السلام عليكم

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

لم توضح طريقة اتصال هذا النموذج بالجداول ؟

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

Dmax  اذا  يوجد ترقيم تلقائي بحيث ترجع الدالة اكبر رقم تم تسجيله

او الدالة Dlast  للذهاب الى آخر سجل

وقبل كل هذا جرب اولا استخدام هذا الامر  

DoCmd.GoToRecord , , acLast

  • Like 1
قام بنشر

شكرا لتعاونك وردك على سؤالي

ابوخليل

عند استخدام  DoCmd.GoToRecord , , acLast  اعطى نفس النتيجة ولا يظهر آخر سجل تم ادخاله

الدالة dmax كتبت الكود التالي عند فتح النموذج

Me.ChitN = DMax("[ChitN]", "invoices")

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

invoices الجدول

أين الخطأ في الكود حيث ان النموذج بهذه الحالة لم يعد يفتح ؟

 

قام بنشر

اكتب الكود هكذا

Private Sub Form_Open(Cancel As Integer)
Dim i As Integer
i = DMax("[ChitN]", "invoices")
DoCmd.GoToRecord , , , i
End Sub

 واذا كان رقم الفاتورة نصي  يصبح الاعلان هكذا :  Dim i As String

اوارفق مثالك لنطلع عليه عن قرب حيث ذكرت ان مصدر النموذج اكثر من جدول

 

  • أفضل إجابة
قام بنشر

تم وضع الكود

DoCmd.GoToRecord , , acLast

عند حدث تحميل النموذج

والكود هذا شغال  والمشكلة كانت في التسلسل والفرز ، فأنا عملت فرز في الاستعلام

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

test4.rar

  • Like 1
قام بنشر

شكررررررررا كتير لالك

تمام هيك

عذبتك معي

ولو سمحتلي ابقى استشيرك مرة اخرى باي مشكلة تواجهني

الله يجزيك الخير

قام بنشر

السيد

ابوخليل

السلام عليكم

اجريت بعض التعديلات على كود قبل التحديث لنموذج  new_invoice

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

وضعت كود في حال كان الحقلnull

ولكن لم يكن الكود ناجح حيث لا يتم الانتقال لزر الحفظ

ممكن الاطلاع والافادة لو سمحت

وشكرا لك

ا

gaz2.rar

قام بنشر

عليكم السلام

واضح المشكلة في حقول الربط بين النموذج الرئيس والنموذج الفرعي

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

1- يجب ان يفرد كل سؤال جديد في موضوع جديد يخصه

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