اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

عمرو بزان

03 عضو مميز
  • Posts

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

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

مشاركات المكتوبه بواسطه عمرو بزان

  1. مرفق لكم جدول يحتوي على العديد من التواريخ في كل حقل 

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

    مع العلم بأنه يمكن أن يكون بعد التواريخ خالية .. 

    مثلا

    tblMaxDate
    ID Date1 Date2 Date3 Date4 MAX DATE
    1 01-Jan-18 18-Oct-18   14-Oct-18 18-Oct-18
    2 17-Oct-18 10-Jul-18 31-Oct-18 18-Oct-18 31-Oct-18
    3 31-Dec-18   05-May-18   31-Dec-18
    4 01-Mar-18 11-Dec-18 19-Jun-18 10-Nov-18 11-Dec-18

    Get Max Date.accdb

  2. في 6/8/2017 at 02:41, Gamal.Saad said:

    جميل

    أرفق لي الكود الأول الذي به معيار الشهر

    مع ضرورة تسجيلك للقليل من السجلات لعدة أشهر مختلفة

    وإن شاء الله سأضيف لك الحروف المطلوبة

    أسف أستاذنا .. كنت أظن انه يغير التسلسل مع تغير الشهر ... 

    التسلسل هذا يهمني .. لاني أقوم بإستخدام حروف قبل التسلسل وهي تدل على شئ ما في نفسي يسهل علي الرجوع إليه بعد ذلك

  3. السلام عليكم أخوتي واحبتي في الله وكل عام وانتم بخير

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

    وكل مستخدم له أسم مستخدم وباسورد

    أريد بمجرد فتح البرنامج وادخال اسم المستخدم والباسورد ويقدم المستخدم طلب معين .. 

    اريد أن يكون السيريال للطلبات يكون بالشكل التالي .. ORN-YYMM000

    بمعني لو كان التاريخ 04-06-2017 .. يكون رقم طلبه كالتالي .. ORN-1706001

    والمستخدم الذي يليه لو قدم طلب يأخذ رقم ORN-1706002

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

    لو كان التاريخ 05/07/2017 .. يبدا في العد من جديد ORN-1707001 

    مرفق لكم البرنامج .. 

    اسم المستحدم  AA والباسورد 1

    عند فتح الملف اضغط على SHIFT ليفتح معك كامل قاعدة البيانات

    Requests.rar

  4. الصور في المرفقات اخي الكريم واسف على عدم الايضاح بشكل مطلوب

    الفكره هي ان الرقم المرجعي الاول Ref

    حدث عليه وصول باعداد بتاريخ معين ويتم عد عدد الوصول الجديد في التاريخ الجديد

    بمعنى اذا كان الرقم المرجعي ١ 

    حدث عليه وصول باعداد ١٠٠ في ثلاثه تواريخ

    ١/١/٢٠١٦ مثلا ب ٣٠ شخص

    ٢/١/٢٠١٦ مثلا ب ٢٠ شخص

    ٣/١/٢٠١٦ مثلا ب ٥٠ شخص

    اريد طريقه تظهر تلك القيم عرضيا وليس طوليا

    وفقا للصوره المرفقه

  5. السلام عليكم أخوتي الإعزاء

    الموضوع بإختصار لدي بيانات لموظفين تصل على فترات معينة من خلال الجدول Master File وأقوم بربط كل موظف برقم مرجعي Ref Num

    قمت بعمل إستعلام Query Arrivals Analysis يقوم بعمل جروب لكل Ref Num وعدد العمالة الواصلة في تاريخ معين

    أريد إستعلام يظهر لي البيانات كما هو موضح في الجدول Table Arrivals Analysis وفكرته بإختصار إن يكون التقرير بالعرض وليس بالطول

    وفقا للصور المرفقة والملف المرفق

     

     

    Arrivals Analysis.rar

  6. طيب في إحتمالات تانية ياريت ناخدها في إعتبارنا فضلا لا امرا

    لو أضفنا حقل للجنسية في كل من الجدولين ..

    الاحتمال الأول الذي ممكن أن يحدث :

    لازم الإسم اللي بيطابق يكون لنفس الجنسية .. لو الجنسية مختلفة يبقى أكيد الإسم غير مطابق حتى لو كان الإسماء في كلا الجدولين متشابهه

    الإحتمال الثاني الذي ممكن أن يحدث :

    أن ممكن يكون الإسم المحذوف منه التكرار في الجدول الثاني " أشرف خالد علي " له أكثر من تكرار في الجدول الأول مثل

    أشرف محمد خالد علي أو أشرف يوسف خالد علي أو أشرف حسين خالد علي .. في هذه الحالة لو كان فيه أكتر من تكرار ساعتها عايزه تدخل يدوي مني للأسماء دي

    صعبتها عليكم معلش بس المشكلة اني بعاني في البحث لحل المشاكل دي بعمل بحث بوضع النجمة بالطريقة دي " أشرف* خالد علي " علشان أي تطابقل لنفس الإسم لنفس الجنسية بشرط ميكونش الإسم مكرر..

    شاكر ومقدر

     

  7. السلام عليكم أخوتي الأعزاء

    في البداية أوجه شكري العميق لجميع أعضاء هذا المنتدى الراقي الذين بسببهم دخلت عالم الأكسيس

    ثانيا تواجهني مشكلة صغيره .. وهي أنني اقوم بعمل مقارنه بالأسماء من جدولين 

    فمثلا الجدول الأول All_Names

    يحتوي على بيانات جميع الموظفين وفيه جميع الأسماء سليمة

    والجدول الثاني Border_Details

    يحتوي على بيانات أخرى لنفس الموظفين ولكن للاسف الاسماء تكون فيه غير سلمية

    فمثلا الجدول الأول فيه الأسم سليم .. مثال " أشرف محمد خالد علي"

    ومشكلة الحدول الثاني تكون في الإسم غير سليم مثال " أشرف أشرف خالد علي "

    دائما الجدول الثاني يكون فيه الأسم الأول مكرر مرتين .. 

    ووفقا لمحاولاتي حذفت التكرار هكذا عن طريق الإستعلام .. " أشرف خالد علي "

    المطلوب طريقة ما .. بحيث يبحث لي من الإستعلام على "أشرف خالد علي" من الجدول الذي يحتوى على الأسماء الصحيحية

    بيحث يرجع لي من الجدول الأول بالإسم الصحيح " أشرف محمد خالد علي "

    وفقا لما يحتويه الإستعلام بالإسم المشابه له في الجدول التالي " أشرف خالد علي "

    مرفق لكم مثال يوضح فكرتي

    Compared.rar

  8. ياخي أقسم بالله فهمت .. ياخي والله إنتا مبدع .. ياخي أقسم بالله إنتا فنان .. 

    جزيت عني خير الجزاء يا راقي .. فعلا استفدت كتير اليومين دول في إعداد قاعدة البيانات الخاصة بي .. 

    ألف شكر يا أستاذ جعفر وبجد أنا عاجز عن الشكر .. :)

    تحياتي لك يا راقي .. :)

     

  9. أستاذ جعفر .. والله بجد مش عارف من فرحتي أقولك إيه .. 

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

    بهذا الكود تغلبت على مشكلة الجوازات اللي تبدأ ب 0 و 00 و 000 و 0000 اصفر وفي نفس الوقت لغيت المسافات 

    من الآخر آخد كام من عشرة يا أستاذ جعفر :)

    ولو عندك أي فكرة تانية ياريت تقولهالي حتى لو شايف انها ملهاش قيمة .. منها بإذن الله هستنتج حل لمشاكل تانية ممكن تواجهني

    شكرا مرة تانية يا أستاذي .. :)

    Untitled.jpg

    • Like 1
  10. جرب ذلك أخي

    ضع كود الطالب و التاريخ مفتاح أساسي في تصميم الجدول 

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

    مثال على المطلوب.rar

  11. 15 ساعات مضت, jjafferr said:

    وعليكم السلام أخي عمرو :rol:

     

    الامر isNumeric سيساعدك في الفصل بين اذا كانت المعلومة رقم (وستكون نعم) ، او نص (وستكون لا) ،

    يعني (وبدون انزال مرفقك):

    
    if isnumeric(X) = true then
    هذا رقم
    A=val(x)
    
    else
    هذا نص
    
    A=Trim(x)
    او
    A=Replace(X," ","")
    
    endif

     

    جعفر

     

    استاذ جعفر .. ممكن لو سمحت تعملي مثال لاني فعلا إحترت مع الكود .. هل أحطه في MODULE ولا في الاستعلام نفسه ؟

  12. جربت وللاسف رفض

    بس جتلي الفكرة دي 

    Left([Daily_Resident]![Passport Expiry Date (H)];4) & "/" & Left(Right([Daily_Resident]![Passport Expiry Date (H)];4);2) & "/" & Right([Daily_Resident]![Passport Expiry Date (H)];2)

    حيث أن [Daily_Resident] هو أسم الجدول

    و [Passport Expiry Date (H)] هو إسم الفيلد

    وعلى المثال 14371201

    Left([Daily_Resident]![Passport Expiry Date (H)];4) يكون النتيجة " 1437 "

    Left(Right([Daily_Resident]![Passport Expiry Date (H)];4);2) تكون النتيجة " 12 "

    Right([Daily_Resident]![Passport Expiry Date (H)];2) تكون النتيجة " 01 "

    واستخدمت في وسط كل واحدة & "/" &

    بذلك تكون النتجية 1437/12/01

    شكرا للجميع :)

  13. أساتذتي الأفاضل أواجه مشكلة مع موقع حكومي في سحب جوازات السفر .. 

    وهي انني عند سحب تاريخ الجواز من الموقع الحكومي يكون إنتهاء الجواز بالهجري على الشكل مثلا 14370812 وبناء على ذلك إريد تحويله إلى ميلادي

    فكرة التحويل إلى ميلادي تم حلها بفضل الله .. لكن المشكلة الآن هو عند عمل ماسك للتاريخ الهجري من 14370812 إلى 0000/00/00 

    بالتالي يصبح التاريخ كالتالي 1437/08/12 ولكن في الحقيقة هو مازال رقم والذي قام بتحويله لتاريخ هو فقط الماسك وبالتالي عند تحويله إلى التاريخ الميلادي

    يرفض لأنه لا يتعامل مع تاريخ وإنما يتعامل مع رقم .. 

    لذلك اريد طريقة ما بمجرد وجود في الفيلد تاريخ على شكل 14370812 اريد تحويله إلى 1437/08/12 بدون ماسك

    ما الحل وفقا للملف المرفق

    Test2.rar

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

Important Information