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

أرجوا المساعدة في تعديل الوحدة النمطية(الحذف والتعديل)

بدأه R_A_A_M في 24 يناير 2009 · 3 رد · 439 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

لدي الوحدة النمطية التالية أرجوا مساعدتي فضلاً لا أمراً جزاكم الله خير في تعديل الصيغة في السطر العاشر المشار عليها باللون الأحمر ولي منكم خالص الدعاء :

Sub WriteAuditUpdate4(txtTableName, lngRecordNum, txtFieldName, OrgValue, CurValue)

Dim db As Database

Dim rs As Recordset

Set db = CurrentDb

Set rs = db.OpenRecordset("edit_delete_schedule")

rs.AddNew

rs!TableName = txtTableName

rs!FieldName = txtFieldName

rs!user = db.OpenRecordset("FBI")![user]

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

rs!NumberValue = db.OpenRecordset("Students_schedule ")![number]

rs!OriginalValue = OrgValue

rs!NewValue = CurValue

rs!DateStamp = Now()

rs!timeStamp = Now()

rs.Update

rs.CLOSE

db.CLOSE

End Sub

تم تعديل هذه المشاركة بواسطة R_A_A_M في 25 يناير 2009 في 00:21

#2

الأخ الكريم

أعتقد أنه يجب عليك أستعمال Findfirst للبحث عن الطالب أولاً ثم إجراء التعديلات عليه.

وشكراً

أحمد

#3

شكرا على تفاعلك أخي الكريم ... a_beshari

وأعتقد أني أخطأت في إيصال الفكرة بالضبط ولكن قمت بتعديل الاستفسار بالأسفل ...

Sub WriteAuditUpdate4(txtTableName, lngRecordNum, txtFieldName, OrgValue, CurValue)

Dim db As DataBase

Dim rs As Recordset

Set db = CurrentDb

Set rs = db.OpenRecordset("edit_delete_schedule")

rs.AddNew

rs!TableName = txtTableName

rs!FieldName = txtFieldName

rs!user = db.OpenRecordset("FBI")![user]

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

...والمشكلة هنا أن هذا الكود يقوم دائماً بتسجيل أول رقم طالب فقط حتى ولو كان التعديل في سجلات طالب آخر؟

rs!NumberValue = db.OpenRecordset("Students_schedule ")![number]

rs!OriginalValue = OrgValue

rs!NewValue = CurValue

rs!DateStamp = Now()

rs!timeStamp = Now()

rs.Update

rs.CLOSE

db.CLOSE

End Sub

تم تعديل هذه المشاركة بواسطة R_A_A_M في 26 يناير 2009 في 14:08

#4

أين تستعمل هذه الوحدة النمطية وكيف ؟؟؟ هلا أرفقت مثالاً وبتنسيق 2003 علنا نفيدك ؟؟

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

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

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

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

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