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

أبوبسمله

الخبراء
  • Posts

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

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

  • Days Won

    30

مشاركات المكتوبه بواسطه أبوبسمله

  1. جزاك الله خيرا اخى ومعلمنا العزيز @jjafferr جعله الله فى ميزان حسناتك

    انا استخدمت على ويندوز 7 - 32 بت اوفيس 2003 و 2016 - 32 بت وحقا طريقة رائعة جدا

    في ١٣‏/١١‏/٢٠١٧ at 19:17, Shivan Rekany said:

    اتفضل اليك هذا وفتحه هل وصلت للنتيجة المطلوبة ؟ 

    jj.rar

    جزاك الله خيرا أخى شيفان

    بالتوفيق

    • Like 1
  2. جزاك الله خيرا اخي ومعلمنا العزيز @jjafferr 💐 شرح وافي وبعيد عن الريجستري سأقوم بتجربته عند العوده من العمل إن شاء الله

    بارك الله فيك يا @ابا جودى 💐

     

     

  3. السلام عليكم

    مشاركه مع اخى @ناقل جزاه الله خيرا

    هل هذا ما تريد جرب ووافنا بالنتيجه

    If Me.Combo1 Like "<select ALL >" Then
        Me.data.Form.RecordSource = "SELECT data1.* FROM data1;"
    Else
        Me.data.Form.RecordSource = "SELECT data1.* FROM Data1 " & _
        " WHERE (((data1.LINE)=[Forms]![Search]![Combo1]));"
    End If

    بالتوفيق

    mm.accdb

    • Like 1
  4. في ١٥‏/١١‏/٢٠٢٠ at 22:30, ٌRayan Zakho said:

    استاذي العزيز حسام المشكلة في القدم في الدرجات الوظيفية مثلا عندي 650 موظف حسب الدرجات 

    والتحق الينا موظف جديد ودرجته الوظيفية ( درجة /1 ) ولدي 10 موظفين درجة /10

    لكن هذ الموظف الجديد اقدم من خمسة منهم مثال في الصورة سعود نجم يجب ان يكون في تسلسل مثلا 6

    كان ردى بناء على ما فهمته من ردك وانك سوف تحسب تسلسله يدويا ثم تضعه بحقل اتسلسل ثم تزيد 1 على هذا الرقم لكل مابعده

    يعنى مثلا عندما يتم اعطاء رقم 6 لسعود

    وفى الاساساس سعيد ابراهيم يحمل رقم 6

    فيصبح سعيد ابراهيم رقم 7 وهكذا

    num.gif.0fdb9803d2c40dbd50285d53ba78c562.gif

    23 ساعات مضت, ٌRayan Zakho said:

    لكن احتاج الى كود لفرز الارقام من الصغيرة الى الارقام الكبيرة هل يوجد

    كود اضعها في زر على النموذج

    وماذا بعد الفرز

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

    نرجوا التوضيح اكثر وان شاء الله تجد ما تريد

    بالتوفيق اخى

    • Like 2
  5. مشاركه مع اخى واستاذى العزيز @husamwahab جزاه الله خيرا

    حاجه بسيطه على قدى ع حسب ما فهمت

    قمت بعمل استعلام تحديث وتصفيه القيم على حسب التسلسل الذى تكتبه بالنموذج ثم نقوم باضافه 1 لهذه القيم المصفاه 

    بعد كتابه القيمه بالتسلسل قم بالضغط على زر تحديث لتشغيل الاستعلام

    UPDATE Home SET Home.تسلسل = [تسلسل]+1
    WHERE (((Home.تسلسل)>=[Forms]![نموذج1]![تسلسل]));

    قمت بالتجربه على جعل

    منذ ساعه, ٌRayan Zakho said:

    سعود نجم يجب ان يكون في تسلسل مثلا 6

    جرب ووافنا بالنتيجه

    بالتوفيق

    تجربه‌(2).accdb

    • Like 2
    • Thanks 1
  6. الشكر لله اخى حسين

    اما لماذا توقف عند الرقم 100 فهذا لان السطر الثانى من الكود لقطع اول رقمين

    يمكنك زياده الفورمات للاصفار لاربعه كما الكود التالى وزياده القطع فالسطر الثانى

      dl = Nz(DMax("FATORA_NO", "101"), 0)
        rd = Int(Right([dl], 4)) + 1
        strLeft = Left(dl, 3)
        Me.[FATORA_NO] = strLeft & Format(rd, "0000")
        Me.Refresh

     

    ويمكنك استبدال الكود والاستغناء عن الفورمات كالتالى

       dl = Nz(DMax("FATORA_NO", "101"), 0)
        rd = Int(Right([dl], Len(dl) - 3)) + 1
        strLeft = Left(dl, 3)
        Me.[FATORA_NO] = strLeft & rd
        Me.Refresh

    بالتوفيق

    • Like 2
  7. الان, kanory said:

    منور استاذ احمد فينك لك وحشة .... عساك بصحة وعافية

    ده نورك اخى العزيز ربنا يعزك وكذلك انتم وحشنى اخى بس بعتب عليك بمنداتى استاذ فاننى اخوكم الصغير وطالب علم اتعلم منكم اخوانى واساتذتى

    شويه ضغط فالشغل الفتره اللى فاتت والحمد لله خف الضغط شويه

    اسال الله ان يديم بيننا الموده والحب فالله

    • Like 1
    • Thanks 1
×
×
  • اضف...

Important Information