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

منع اضافة بيانات لعميل معين في شهر معين

بدأه كوماندير في 15 سبتمبر 2014 · 5 رد · 580 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

اخواني الكرام لدي بالمرفق نموذج وبه بيانات اقوم بجمعها نهاية الشهر معا على حسب العميل وادخلها ، لكن مثلا لو قمت بجمع بيانات الموظف رقم 3 لشهر مارس وادخلتها ، ثم نهاية ابريل ادخلت بيانات شهر ابريل واخطأت في تاريخ احد السجلات ( مثلا كان تاريخه 12/4/2014 وبالخطأ ادخلته بتاريخ 12/3/2014) فسيتم اضافته السجل في شهر مارس .

 

 

المطلوب هو بعد انتهائي من ادخال بيانات كل موظف لكل شهر ان اعمل خانة اختيار او زر امر او ماتروه مناسبا ، بحيث تظهر رساله (تفيد بانني في شهر قد تم اغلاقه لهذا العميل)  او ( تأكد من كتابة تاريخ هذا السجل جيدا )

 

ارجو ان اكون وفقت في شرح المطلوب

 

 

واليكم المرفق

 

MonthLock.rar

#2

وعليكم السلام :)

 

اسهل شئ يجي على بالي ، انك تسمح للموظف ان يدخل حقل "اليوم" فقط ، واما حقل الشهر والسنة ، فالبرنامج مفروض ان يدخله برمجيا حسب شهر/سنة الجهاز :)

 

جعفر

#3

واذا كنت لا اريد شهر/سنة الجهاز لانني احيانا اتاخر وادخل بيانات شهرين وربما ثلاثه معا

 

فهل ممكن التعديل بمرفق الموضوع

#4

تفضل اخي :)

 

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

1. انك تعمل نموذج افتتاح ، وتجعل فيه الشهر والسنة (طبعا الكود يأخذهم من الجهاز ، وممكن ان المستخدم يغيرهم) ،

post-273849-0-19358100-1410812862.jpg

 

وهذا هو الكود:

Private Sub Form_Load()

    Me.cmb_month = Month(Now())
    Me.cmb_year = Year(Now())
End Sub

2. في زر في النموذج اللي تفتح فيه نموذج الادخال ،

3. نموذج الادخال فيه تاريخ اليوم فقط ،

post-273849-0-87332000-1410812890_thumb.

 

 

4. وعند ادخال سجل جديد ، فالنموذج يطلب من المستخدم ادخال تاريخ اليوم ، كما انه يشاهد الشهر/السنة.

post-273849-0-65462200-1410812919_thumb.

 

 

وهذا هو الكود:

Private Sub Form_Current()
On Error GoTo err_Form_Current

    If Me.NewRecord = True Then
        Me.OrderDay = InputBox("ÑÌÇÁ ÇÏÎÇá ÊÇÑíÎ Çáíæã ÝÞØ ¡ ÈÏæä ÇáÔåÑ æÇáÓäÉ" & vbCrLf & vbCrLf & _
                                "ÇáÔåÑ=" & Forms!frm_Start!cmb_month & vbCrLf & _
                                "ÇáÓäÉ=" & Forms!frm_Start!cmb_year)
                                
'        If Len(Me.OrderDay & "") = 0 Then
            'the user pressed on the Ccancel button
'            Exit Sub
'        End If
        
        Me.OrderDate = DateSerial(Forms!frm_Start!cmb_year, Forms!frm_Start!cmb_month, Me.OrderDay)
    End If

Exit Sub
err_Form_Current:

    If Err.Number = 13 Then
        'user cancelled the request
        Resume Next
    Else
        MsgBox Err.Number & vbCrLf & Err.Description
    End If
    

End Sub

جعفر

268.MonthLock.accdb.zip

1
#5

جميل جدا ولكن لو ان هناك طريقه بحيث انني اقوم بالتعديل من النموذج mainfrm بدون استخدام نموذج اخر

تم تعديل هذه المشاركة بواسطة كوماندير في 16 سبتمبر 2014 في 00:08

#6

ما في مشكلة :)

انسخ الحقلين والكود من نموذج البدء ، وخليهم في نموذجك frmMain :)

جعفر

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

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

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

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

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