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

حالة السجل مفتوح


bumb
إذهب إلى أفضل إجابة Solved by Barna,

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

السلام عليكم

 

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

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

 

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

 

تحياتي لكم

  • Like 1
رابط هذا التعليق
شارك

2 hours ago, bumb said:

السلام عليكم

 

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

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

 

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

 

تحياتي لكم

اين قاعدة البيانات للتعديل عليه 

رابط هذا التعليق
شارك

حضرتك محتاج حاجة زي دي مثلا عندي فورم بدخل منه المواقف على الطلاب ( سلبي - إيجابي - غياب - تاخر ... ) ولابد من إغلاق الموقف وإنهاء التصرف مع الطالب و طبعا لابد من التذكير بوجود مواقف مفتوحة وده إللي بيعمله الكود ده 

Dim intStore As Integer
intStore = DCount("[student_ser]", "[moqef_off]", "[moqef_off] =0 ")
    If intStore = 0 Then
Exit Sub
Else
If MsgBox(" لديك " & intStore & " مواقف طلاب غير مغلقة " & _
          "" & vbCrLf & vbCrLf & _
          " " & _
          "هل تود رؤيتهم الآن ؟ " & _
          " ", vbYesNo Or vbExclamation Or vbDefaultButton1, _
          "تنبيه مواقف طلاب مفتوحة") = vbYes Then

DoCmd.Close acForm, "frmstudent", acSaveYes
DoCmd.OpenForm "moqef_off", acNormal
 Else
 Exit Sub
 End If
End If
لأن الكود ده بيعد الرقم الكودي و المواقف المفتوحة الموازية للرقم الكودي للطلاب لما بيكون "[moqef_off] =0 " وبعدين بيديني رسالة بعدد المواقف المفتوحة زي ما هو واضح في الرسالة لإذا عاوز أكمل وأشوفهم تضغط نعم وإذا لو مش عايز بتضغط لا فيكمل النموذج الخاص بإدخال الطلاب الفتح وطبعا لو عاوز تشوفهم ده بيفتح نموذج تاني محطوط عليه باص ورود للفتح 

On Error Resume Next
      Dim X As String
X = "1239"
Dim Y As String
Y = InputBoxDK("Enter Password for form")
If X <> Y Then
MsgBox ("Invalid password")
DoCmd.CancelEvent
End If

وده طبعا غرضه حماية المواقف من التعديل إلا لمن له الصلاحية 

ولما النموذج بيفتح زي ما هو واضح في الصورة الأخير ممكن تطلع على الوضع وتحذف الموقف  

يارب أكون أفدت حضرتك

 

image.png.8fdcad80473261262c70cf759ae70774.png

image.png.0c5622b0a0506acc119a6b9227d1163f.pngimage.png.e5e7982b3ab4436d5db656a8b0016390.pngimage.png.12cbdc4db574a71babaee42593db6840.png

رابط هذا التعليق
شارك

5 ساعات مضت, bumb said:

السلام عليكم

 

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

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

 

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

 

تحياتي لكم

السلام عليكم

اخي الكريم -- الطريقة السهلة للتعامل حسب ما افهمت من سؤالك

تضع حقل نعم / لا

بحيث تحدد الاجابة طلب مفتوح // تختار مثلا نعم 

الان تعمل استعلام وتضع معيار اسفل الحقل طلب مفتوح / نعم

هنا يظهر لك كافة الطلبات المفتوحة 

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

 

اتمنى ان تكون هذه المعلومات مفيدة لك

 

رابط هذا التعليق
شارك

41 دقائق مضت, omarahmed1424 said:

حضرتك محتاج حاجة زي دي مثلا عندي فورم بدخل منه المواقف على الطلاب ( سلبي - إيجابي - غياب - تاخر ... ) ولابد من إغلاق الموقف وإنهاء التصرف مع الطالب و طبعا لابد من التذكير بوجود مواقف مفتوحة وده إللي بيعمله الكود ده 

Dim intStore As Integer
intStore = DCount("[student_ser]", "[moqef_off]", "[moqef_off] =0 ")
    If intStore = 0 Then
Exit Sub
Else
If MsgBox(" لديك " & intStore & " مواقف طلاب غير مغلقة " & _
          "" & vbCrLf & vbCrLf & _
          " " & _
          "هل تود رؤيتهم الآن ؟ " & _
          " ", vbYesNo Or vbExclamation Or vbDefaultButton1, _
          "تنبيه مواقف طلاب مفتوحة") = vbYes Then

DoCmd.Close acForm, "frmstudent", acSaveYes
DoCmd.OpenForm "moqef_off", acNormal
 Else
 Exit Sub
 End If
End If
لأن الكود ده بيعد الرقم الكودي و المواقف المفتوحة الموازية للرقم الكودي للطلاب لما بيكون "[moqef_off] =0 " وبعدين بيديني رسالة بعدد المواقف المفتوحة زي ما هو واضح في الرسالة لإذا عاوز أكمل وأشوفهم تضغط نعم وإذا لو مش عايز بتضغط لا فيكمل النموذج الخاص بإدخال الطلاب الفتح وطبعا لو عاوز تشوفهم ده بيفتح نموذج تاني محطوط عليه باص ورود للفتح 

On Error Resume Next
      Dim X As String
X = "1239"
Dim Y As String
Y = InputBoxDK("Enter Password for form")
If X <> Y Then
MsgBox ("Invalid password")
DoCmd.CancelEvent
End If

وده طبعا غرضه حماية المواقف من التعديل إلا لمن له الصلاحية 

ولما النموذج بيفتح زي ما هو واضح في الصورة الأخير ممكن تطلع على الوضع وتحذف الموقف  

يارب أكون أفدت حضرتك

 

image.png.8fdcad80473261262c70cf759ae70774.png

image.png.0c5622b0a0506acc119a6b9227d1163f.pngimage.png.e5e7982b3ab4436d5db656a8b0016390.pngimage.png.12cbdc4db574a71babaee42593db6840.png

لا اريد عرض الطلبات المفتوحة 

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

1 دقيقه مضت, bumb said:

لا اريد عرض الطلبات المفتوحة 

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

 

44 دقائق مضت, عبد اللطيف سلوم said:

السلام عليكم

اخي الكريم -- الطريقة السهلة للتعامل حسب ما افهمت من سؤالك

تضع حقل نعم / لا

بحيث تحدد الاجابة طلب مفتوح // تختار مثلا نعم 

الان تعمل استعلام وتضع معيار اسفل الحقل طلب مفتوح / نعم

هنا يظهر لك كافة الطلبات المفتوحة 

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

 

اتمنى ان تكون هذه المعلومات مفيدة لك

 

اريد عرض الطلبات المفتوحة 

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

رابط هذا التعليق
شارك

هل جربت في حدث بعد تحديث الباسورد ...اذا كانت الحالة (STATUS)= "OPEN"  فسوف يعطي رسالة بان الطلب مفتوح ...وبعكسه تنفذ بقية الاجراءات

تم تعديل بواسطه Eng.Qassim
رابط هذا التعليق
شارك

  • أفضل إجابة
3 ساعات مضت, bumb said:

ممكن تضع الكود

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

If IsNull(Me.txtSS) Or Me.txtSS = "" Then
MsgBox "Enter Passcode", vbCritical, "Movement System"
Exit Sub

Else
    If DCount("sta", "barna", "[txtPassword] = '" & Me.txtSS & "' And [sta]= '" & "Open" & "'") > 0 Then
        
        MsgBox "لديك طلب مفتو ويجب اغلاقة", vbCritical, "عملية خاطئة"
        Exit Sub
    Else
        Me.txtFullNameEN = DLookup("[FullNameEN]", "qryUsers", "[txtPassword]='" & Me.txtSS & "'")
        Me.txtEmployeeNumber = DLookup("[txtEmployeeNumber]", "qryUsers", "[txtPassword]='" & Me.txtSS & "'")
        Me.txtEmpID = DLookup("[txtIntPersonID]", "qryUsers", "[txtPassword]='" & Me.txtSS & "'")
        Me.txtSS = ""
        Me.cmbVehicleNameEN.Enabled = True
    End If
End If

مع اضافة استعلام ...

 

 

Database1.accdb

تم تعديل بواسطه Barna
  • Like 2
رابط هذا التعليق
شارك

10 ساعات مضت, Barna said:

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

If IsNull(Me.txtSS) Or Me.txtSS = "" Then
MsgBox "Enter Passcode", vbCritical, "Movement System"
Exit Sub

Else
    If DCount("sta", "barna", "[txtPassword] = '" & Me.txtSS & "' And [sta]= '" & "Open" & "'") > 0 Then
        
        MsgBox "لديك طلب مفتو ويجب اغلاقة", vbCritical, "عملية خاطئة"
        Exit Sub
    Else
        Me.txtFullNameEN = DLookup("[FullNameEN]", "qryUsers", "[txtPassword]='" & Me.txtSS & "'")
        Me.txtEmployeeNumber = DLookup("[txtEmployeeNumber]", "qryUsers", "[txtPassword]='" & Me.txtSS & "'")
        Me.txtEmpID = DLookup("[txtIntPersonID]", "qryUsers", "[txtPassword]='" & Me.txtSS & "'")
        Me.txtSS = ""
        Me.cmbVehicleNameEN.Enabled = True
    End If
End If

مع اضافة استعلام ...

 

 

Database1.accdb 1.7 \u0645\u064a\u062c\u0627 \u0628\u0627\u064a\u062a · 1 download

عشت وكثر الله خيرك

رابط هذا التعليق
شارك

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