الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

مغلق
بدأه ابن مسقط في 13 يوليو 2003 · 9 رد · 783 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

المثال التالي يحل المشكله ان شاء الله وهو يعتمد على نموذج يحتوي على حقل ترقيم تلقائي فريد باسم ( CustomerID )

الشـــرح:-

أولاً : أنشىء جدول باسم "tblSys" يتكون من الثلاث حقول التالية

Variable (حقل نصي حجمه 20 حرف)

Value (حقل نص حجمه 80 حرف)

Description (حقل نص حجمه 255 حرف)

ثانياً: ضع الكود التالي في حدث عند إلغاء التحميل للنموذج المراد إستخدامه

Sub Form_Unload (Cancel As Integer)

  Dim rs As DAO.Recordset



  If Not IsNull(Me.CustomerID) Then

    Set rs = CurrentDb().OpenRecordset("tblSys", dbOpenDynaset)

    With rs

      .FindFirst "[Variable] = 'CustomerIDLast'"

      If .NoMatch Then

        .AddNew

          ![Variable] = "CustomerIDLast"

          ![Value] = Me.CustomerID

          ![Description] = "Last customerID, for form " & Me.Name

        .Update

      Else

        .Edit

          ![Value] = Me.CustomerID

        .Update

      End If

    End With

    rs.Close

  End If

  Set rs = Nothing

End Sub

ثالثاً: ضع الكود التالي في حدث عند التحميل للنموذج المراد إستخدامه

Sub Form_Load()

  Dim varID As Variant



  varID = DLookup("Value", "tblSys", "[Variable] = 'CustomerIDLast'")

  If IsNumeric(varID) Then

    With Me.RecordsetClone

      .FindFirst "[CustomerID] = " & varID

      If Not .NoMatch Then

        Me.Bookmark = .Bookmark

      End If

    End With

  End If

End Sub

ملاحظة: أضف المرجع DAO 3.6 إلى قائمة المراجع لديك في القاعدة لكي تعمل القاعدة بالشكل المطلوب.

للإستيضاح مرفق مثال على ذلك.

والله الموفق

(المرجع: أحد المواقع الأجنبية)

last_update_recorde.zip

ibnmusqat.gif
#2

شكرا ابن مسقط

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

#3

جزاك الله كل خير يا اخى على المعلومات المفيدة

80.gif

#4

السلام عليكم

بارك الله فيك اخي ابن مسقط ونفع بعلمك .

تحياتي

(f)(gift)(f)

صورة
صورة

حسابي في الفيس بوك
http://goo.gl/XIzwL

حسابي في تويتر
http://goo.gl/6p4e3

 

 
 
#5

السلام عليكم

شكرا ابن مسقط

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

تحيات ابوسمر

swcc-1053466947.gif

#6

دائما تتحفنا بالجديد يابن مسقط ،،، يعطيك العافية

#7

(gift)(f)لا حرمك الله أجــر ما تقدمه لنا يا استاذ ابن مسقط (f)(gift)

#8

بارك الله فيك اخي العزيز

دائما تحفنا بالجديد

الى الامام اخي العزيز وفقك الله

===

أستمد قوتي من ايماني بالله وأشعر بالراحه النفسية عندما اذكر اسم الله . الحمد لله

===

المشتاق الى الجنة

أبو صفاء - مسقط

===

#9

أشكرك أخي ابن مسقط على هذا الشرح الوافي والواضح

وكثر الله من أمثالك إن شاء الله

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#10

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

العفو يا جماعه والله تستاهلوا كل خير. (f)(f)(f)

ملاحظة: أتمنى من الجميع من يصادف أفكار مبتكره على الشبكه معموله على الأكسيس ونافعه أن لا يبخل على المنتدى وأهله في أن ينشرها لتعم الفائدة على الجميع.

والله الموفق.

مخلصكم/

ابن مسقط

ibnmusqat.gif

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…