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

احد يقدر يحل هذه المشكلة المعقدة في الكود المرفق

مغلق
بدأه awaisa في 28 مايو 2003 · 5 رد · 873 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الاعزاء المرفق هو جدول من مشروع تخرج لطالب كمبيوتر و المطلوب هو تعديل الكود في النموذج المرفق بحيث يقوم بإضافة 5 "او رقم يحدده المستخدم" على حقل limit لجميع الموظفين مع مراعاة انه اذا كان المجموع بعد الاضافة اكبر من 60 يقوم بجعل قيمة الحقل limit تساوي 60 اما اذا كان اقل من 60 فيقوم بوضع المجموع كما هو " اي القيمة الحاليةللحقل limit = القيمة السابقة + 5" وذلك بتحقق شرط و هو ان تكون قيمة الحقل job تساوي 1

ارجو المساعدة بالسرعة الممكنة و ذلك ليتمكن الطالب من تسليم المشروع في الوقت المحدد مع خالص الشكر و المحبة

test.zip

#2

ضع المثال كاملا او على الاقل النماذج المتعلقه بالمشكله اخى

#3

عزيزي مشكور لسرعة استجابتك انا على اتم الاستعداد لارفاق كمل البرنامج ولكني لم ارفقه لحاجتي لحل سريع لمشكلة محددة وهي ان يقوم زر الامر في النموذج المرفق بإضافة قيمة الى الحقل limit " مثلا اضافة 6 الى القيمة الاصلية 20 لتصبح قيمة الحقل تساوي 26 بدلا من 20 " و ذلك لكافة السجلات التي تحقق الشرط "job = 1" شاكرا تعاون الجميع برجاء المساعدة بالسرعة الممكنة

#4

السلام عليكم

تحية طيبة لإخواني جماعة الاكسس ،،، .

هذه محاولة مني اتمنى إن تكون المطلوب .

الكود بعد التعديل /

'
'ضع هذا الكود في قسم التصريجات العامة
'
 Option Compare Database
'
 Dim MyWK As DAO.Workspace
 Dim MyDB As DAO.Database
 Dim MyRS As DAO.Recordset
'
'Command ضع هذا الكود في
'
Private Sub Command0_Click()
'
 Dim Years, YearNo As Integer, MonthNo As Integer
 Dim PerCounter As Integer
'
          Set MyWK = DBEngine.Workspaces(0)
          Set MyDB = DBEngine.Workspaces(0).Databases(0)
          Set MyRS = MyDB.OpenRecordset("SELECT * FROM Employee WHERE Job = 1", DB_OPEN_DYNASET)
'
           If MyRS.EOF <> False Then MsgBox "لا توجد سجلات ": Exit Sub
'
              MyRS.MoveFirst
'
 Do While Not MyRS.EOF
'
              Years = MyRS!Limit
              YearNo = Years + 5
'
           If YearNo > 60 Then
'
              MonthNo = 60
'
           Else
'
              MyRS.Edit
'
              MonthNo = YearNo
              MyRS!Limit = MonthNo
'
              MyRS.Update
'
              PerCounter = PerCounter + 1
'
         End If
'
              MyRS.MoveNext
'
    Loop
'
    MsgBox "Operation Is Done"
End Sub

تفضل النموذج /

test01.zip

#5

مشكور جدا اخي Visitor_OM وهو الحل المطلوب بارك الله فيك

#6

على الرحب والسعة اخي الكريم

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

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

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

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

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

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