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

Eng.Qassim

الخبراء
  • Posts

    2375
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    22

كل منشورات العضو Eng.Qassim

  1. وعليكم السلام ممكن تعطينا مثال ...مثلا ورثة عبدالجبار...ما المفروض ان يظهر الرصيد السابق وياريت لبقية الاسماء اتكلم عن نفسي ..لا املك خبرة بالمحاسبة ... ولهذا اريد توضيحا منك لابني معادلاتي
  2. وعليكم السلام هل تقصد اضافة كلمة (عهدة) الى هذا الشرط : [رقم الحساب]<>201
  3. يجب ان نفهم اخي العزيز بأن جملة الاستعلام تأتينا بقيمة واحدة حسب المعايير التي وضعناها ...حيث تمرر هذه القيمة وحسب المعايير الى الفكشن ليتم ترتيبها حسبما نريد وحسب سؤالك الاخير الذي تريد اضافة معيار كود المريض لانه محتمل ان يعمل تحليلين في اليوم الواحد استبدل جملة الاستعلام بهذه ...واخبرنا بالنتيجة : SimpleCSV("SELECT TName FROM 1_JO WHERE Pname='" & [Pname] & "' AND Pcode='" & [Pcode] & "' AND Ddate=#" & Format([DDate];"mm/dd/yyyy") & "#")
  4. وعليكم السلام اكتب الكود بعد التحديث...هكذا Private Sub xx_AfterUpdate() If Nz(DCount("[Key]", "dfg", "[xx]=[nmber]"), 0) = 0 Then Else MsgBox "هذا الرقم مكرر", vbInformation, "رسالة تنبيه" DoCmd.CancelEvent Me.xx = "" End If Me.الاسم.SetFocus End Sub
  5. السلام عليكم.. افتح ال Query2 ..سيقوم بتجميع الفحوصات للشخص بنفس التاريخ طبعا الحقوق محفوظة لصاحب الكود رغم انه منشور في صفحة عامة ..لكن للامانة تركت اسم المصدر A.rar
  6. كلامك صحيح استاذي @AbuuAhmed لكني افترضت ان ادخال التواريخ يومي او عامل Ascending للتاريخ تبقى DMax افضل تفاديا للاخطاء احسنت استاذ
  7. ولهذا استخدمت Dlast ..فهي تأخذ اخر اجازة يمكنك ان تستخدم هذا الكود ايضا Private Sub DateShift_AfterUpdate() Dim startDate As Date Dim endDate As Date Dim vacationDate As Date startDate = DLast("[strDate]", "[TblLeaveRegistrationOrdinary]", "[Emp]='" & [emp] & "'") endDate = DLast("[EndDate]", "[TblLeaveRegistrationOrdinary]", "[Emp]='" & [emp] & "'") vacationDate = Me.DateShift If vacationDate >= startDate And vacationDate <= endDate Then MsgBox "الموظف في اجازة" Me.DateShift = "" End If End Sub
  8. فهمت قصدك اخي الكريم وحاولت ان اغير بحلقة الدوران للروتين DisplayMeetings بحيث يتضمن اختيار ال unit من مربع التحرير والسرد لكني لم افلح سوألك جميل وياريت احد الاخوة من الاساتذة مساعدتنا انا كبرت في دماغي ولازم اوصل لحل 😢
  9. السلام عليكم اخي الكريم ... صدقني قرأت مقالتك عدة مرات ولم افهم ماتريد ..لان برنامج الاستاذة زهرة شغال معاك تمام ويظهر المواعيد واي فلترة تتحدث عنها ؟ ارجوا ان تبدأ سؤالك من جديد وياريت تدعمنا بالصور لماتريد تحياتي لك
  10. لا اعلم لماذا مايكروسوفت لم تضع هذا الكود البرمجي ضمن جميع النسخ ...بحيث لا يحتاج المبرمج ان يكتب هذا الكود ؟
  11. لانك تستخدم نسخة 64 ضع ptrsafe بعد ال Declare
  12. حسب ماذكره صاحب الفيديو بأن الروبوت لايدعم 45 دولة من بينها مصر والسعودية والبحرين وغيرها ولا اعلم ماهو السبب في ذلك
  13. طيب جرب الان بالنسبة للخطأ الحاصل MO.rar
  14. الموقع فتح معي وانا في العراق.. بصراحة الموقع خرافي..يحتاجه كل طالب علم مثلي
  15. بالنسبة لزيادة الكمية لنفس الصنف ...تجد هنا الجواب الشافي
  16. وعليكم السلام .. بالنسبة لسؤالك الاول ..الدالة بتشتغل معاك كويس ومافيهاش مشكلة الشطر الثاني من السؤال ... يمكنك عمل مربع نص بأسم Ds ومربع نص ثاني باسم De ويمكنك ان تخفيهما في النموذج ..وتجعل مصد السجلات لهما هكذا Ds =DLast("[strDate]";"[TblLeaveRegistrationOrdinary]";"[Emp]='" & [Emp] & "'") De =DLast("[EndDate]";"[TblLeaveRegistrationOrdinary]";"[Emp]='" & [Emp] & "'") وفي حدث بعد التحديث للحقل DateShift في النموذج تضع الكود التالي Private Sub DateShift_AfterUpdate() If Me.DateShift >= Me.Ds And Me.DateShift <= Me.De Then MsgBox "الموظف في اجاؤة" DoCmd.CancelEvent Me.DateShift = "" End If End Sub
  17. هلا بيك اكثر لابأس استخدم عرض التصميم Database30.rar
  18. وعليكم السلام.. اجعل النموذج في وضع layout view ثم اضغط على العنصر الموجود في النموذج ومن الشريط Arrange .... اضغط على Anchoring ..اختر ..Top Left
  19. اختصرها استاذ موسى بجملة سكوال واحدة 😃
  20. في هذه الحالة نحتاج لتفريغ البيانات القديمة من خلال استعلام حذف
  21. عمل رائع استاذ عمر وجعله الله في ميزان حسناتك نسأل الله العلي القدبر ان يرحم والدتك ويجعل مثواها الجنة
  22. وعليكم السلام انسخ هذا الفكشن في موديول Function updateMyField() As Boolean Dim rs As DAO.Recordset Set rs = CurrentDb.OpenRecordset("Table1") If rs.RecordCount > 0 Then rs.MoveFirst Do Until rs.EOF If Nz(rs!Field1, "") = "" Then rs.Edit rs!Field1 = "اوفيسنا" rs.Update End If rs.MoveNext Loop End If Set rs = Nothing updateMyField = True End Function Table1 اسم الجدول Field1 اسم الحقل الجديد في الجدول "اوفيسنا" ..النص الذي تريد نسخه ثم تقوم بأستدعاء الدالة من زر في النموذج هكذا call updateMyField
  23. شوف المثال التالي استاذ احمد عسى ان يلبي مطلبك ..يظهر لك اخر شهر دون تدخلك loan2_Backup.rar
  24. ابشر استاذ احمد ...فقط امهلني ليوم غد فأنا مرهق بسبب الشغل تقريبا فهمت قصدك ..مثل التعامل عبر الكي كارت فهو يستقطع اوتماتيكي
×
×
  • اضف...

Important Information