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

عبد الفتاح كيرة

الخبراء
  • Content Count

    3,005
  • تاريخ الانضمام

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

  • Days Won

    4

عبد الفتاح كيرة last won the day on يوليو 26 2018

عبد الفتاح كيرة had the most liked content!

السمعه بالموقع

480 Excellent

عن العضو عبد الفتاح كيرة

  • الإسم الفعلي
    طالب الأكسيس
  • تاريخ الميلاد 01 نوف, 1963

البيانات الشخصية

  • Gender (Ar)
    ذكر
  • Job Title
    teacher
  • البلد
    مصر
  • الإهتمامات
    excel - Access

وسائل التواصل

  • MSN
    ahmadkera@hotmail.com
  • Website URL
    http://noormobeen.blogspot.com/
  • ICQ
    0
  • Yahoo
    abokera@yahoo.com
  • Skype
    abdelfattahkeera

اخر الزوار

4,806 زياره للملف الشخصي
  1. Private Sub GroupHeader0_Format(Cancel As Integer, FormatCount As Integer) On Error Resume Next Dim old As Integer Me.textold = 0 olld = DSum("[debit]", "t", "[id-client]=" & [id] & " and [date] < from ") - DSum("[Credit]", "t", "[id-client]=" & [id] & " and [date] < from ") If IsNull(olld) Then Me.textold = 0 Else Me.textold = Me.textold + olld Me.Text49 = DSum("[debit]", "t") End If End Sub لاحظ السطر الأخير Database2 (1).rar
  2. Private Sub mdate_BeforeUpdate(Cancel As Integer) Dim myletter As String myletter = "غير مسموح بتاريخ غير تاريخ اليوم" If Me.mdate < Date Then MsgBox myletter Cancel = True End If End Sub هل هناك حقل للشهر؟
  3. شكرا جزيلا أخانا الأستاذ @jjafferr و النتائج صحيحة لكن الطرق مختلفة سأشرح - لمن يريد - خطوات أخرى أوصلتنى للناتج و سأرفق ملفا إن شاء الله أولا : نصمم استعلاما للحصول على أعلى تاريخ ( الأحدث) من الجدول t1 باسم مستعار ss و هو استعلام 2 و ذلك باستخدام top1 و نرتب حسب حقل التاريخ taqfrom تنازليا ليكون أحدث تاريخ بالأعلى . و نحصل على جملة sql التالية SELECT TOP 1 ss.taqFrom FROM t1 AS ss ORDER BY ss.taqFrom DESC; ثانيا نأخذ جملة ال sql السابقة و نضعها كمعيار فى حقل taqfrom للاستعلام الجديد و هو استعلام 1 و هنا نرتب جملة sql كالتالى SELECT t1.taqemp, t1.taqFrom, t1.taqTo, t1.taq_deg FROM t1 WHERE (((t1.taqFrom) In (SELECT TOP 1 ss.taqFrom FROM t1 AS ss where ss.taqemp = t1.taqemp and ss.taqfrom <> (SELECT TOP 1 ss.taqFrom FROM t1 AS ss where ss.taqemp = t1.taqemp ORDER BY ss.taqFrom DESC) ORDER BY ss.taqFrom DESC; ))); الشرح قدر الإمكان SELECT t1.taqemp, t1.taqFrom, t1.taqTo, t1.taq_deg FROM t1 أدرج الحقول السابقة فى الاستعلام بصورة عادية من جدول ف1 و من بينها طبعا حقل taqfrom الخاص بتاريخ بداية تقرير الموظف ( التقرير هو تقرير الكفاءة السنوى للموظف يؤخذ كل عام من 1 سبتمبر حتى 31 أغسطس ) WHERE (((t1.taqFrom) In بشرط أن تكون قيمة حقل التاريخ ضمن مايلى : (SELECT TOP 1 ss.taqFrom FROM t1 AS ss و هو جملة sql الخاصة باستعلام 2 و التى استخرجنا بها أعلى قيمة للتاريخ كما سبق where ss.taqemp = t1.taqemp and ss.taqfrom <> بشرطين هامين الأول تساوى حقل رقم الموظف الثانى أن يكون حقل التاريخ لا يساوى ما يلى (SELECT TOP 1 ss.taqFrom FROM t1 AS ss where ss.taqemp = t1.taqemp استعلام فرعى آخر وهنا تحتاج مثلى لقدرة عظيمة على التخيل للاستعلامات الفرعية المركبة يعنى ( حقل التاريخ يكون مثل أعلى قيمة التى بدورها لا تساوى ؟أعلى قيمة ..) و ORDER BY ss.taqFrom DESC) ORDER BY ss.taqFrom DESC; الترتيب تنازليا مرتين مرة لكل استعلام فرعى لاحظ النتيجة التاريخ الثانى لكل موظف ثم سجل واحد لكل موظف هو الثانى هذا هو الملف أرجو أن أكون وفقت فى الشرح و أن يكون فيه النفع لمن يريد و شكرا مرة أخرى لمساعدة الأخ @jjafferr sample2.accdb نسيت هذه الجزئية و هى هامة لربط الاستعلام الفرعى بالرئيسى
  4. أريد استخراج السجل الذي يكون فيه حقل taqfrom هو رقم 2 من حيث التاريخ الأحدث يعنى فى الصورة 1/9/2014 للموظف رقم 1 و 1/9/2017 للموظف رقم 5
  5. السلام عليكم المطلوب الحصول على تاريخ التقرير رقم 2 حسب حقل التاريخ taqfrom يعنى التاريخ التالى لأحدث تاريخ وذلك باستخدام الاستعلام الفرعى @jjafferr
  6. شكرا لك أنت يا ليت نكمل المعلومة بمثال لاستعلام فرعى لاستخراج القيمة رقم 2 فى حقل التاريخ أو القيمة رقم 3 .....أو أيا كانت مع جزيل شكرى
  7. 😅😅استخدمت مثالك الذى أرفقته منذ قليل للاستعلام الفرعى للحصول على أعلى قيمة وعدلته للحصول على أحدث 3 تواريخ باستخدام top3
  8. بارك الله فيك أستاذ جعفر هذه هى النتيجة آخر 3 تقارير لكل موظف و هذا هو ال sql SELECT qq1.TaqEmp, qq1.taqFrom, qq1.taqTo, qq1.taq_number FROM qq1 WHERE (((qq1.taqFrom) In (SELECT TOP 3 ss.taqFrom FROM qq1 AS ss where ss.taqemp = qq1.taqemp ORDER BY ss.taqFrom DESC; ))) ORDER BY qq1.TaqEmp, qq1.taqFrom DESC;
  9. شكرا لك جارى الفحص هل يوجد مثال للحصول على أحدث 3 تواريخ من حقل تاريخ فى جدول باستخدام استعلام فرعى؟
×
×
  • اضف...