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

طلب فصل اليوم عن التاريخ من الجدول


ولد جدة

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

السلام عليكم ارغب في كود فصل اليوم عن التاريخ بالاستعلام لحقلين

حيث في الجدول الأحد 01/01/1438

ارغب فصله الاحد في حقل 

و 01/01/1438 في حقل 

مرفق مثل والله يجزاكم بالخير

TEST_DATE.rar

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

وعليكم السلام:smile:

 

في عدة طرق لهذا العمل ، واليك احدها ، والذي يعتمد على مكان كل حرف في الجملة:smile:

 

من النظرة الاولى لجٌملة الحقل اليوم والتاريخ في الجدول ، نرى ان اول حرف على اليسار هو رقم

470.Clipboard01.jpg

.

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

لذا وجب علينا التأكد بالكود عن اول حرف بالجملة ، لهذا عملنا كود لها في الاستعلام ادناه:

470.Clipboard05.jpg

.

470.Clipboard06.jpg

1. واتضح من نتائج الاستعلام ، ان اول حرف ليس الرقم كما كنا نعتقد ، وانما هي بداية كملة اليوم (الأحد ، الاثنين ، ...)

2. بما ان التاريخ ثابت: عددين لليوم ، ثم / ، ثم عددين للشهر ، ثم / ، ثم اربعة اعداد للسنة ،

اي 2 + 1 + 2 + 1 + 4 =10 مسافات

عليه ، بإمكاننا عمل نوعين من المعادلات للتاريخ واليوم (وانت تختار)

470.Clipboard04.jpg

.

والنتيجة

470.Clipboard07.jpg

.

جعفر

470.TEST_DATE.accdb.zip

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

مشاركة مع الاستاذ جعفر

ضع هذا التعبير في استعلام 

Expr1: Left([اليوم والتاريخ],InStrRev([اليوم والتاريخ],Chr(10)))

بالتوفيق

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

1 ساعه مضت, رمهان said:

مشاركة مع الاستاذ جعفر

ضع هذا التعبير في استعلام 


Expr1: Left([اليوم والتاريخ],InStrRev([اليوم والتاريخ],Chr(10)))

بالتوفيق

ومرة اخرى ، الذي كنا نراه من نتائج الجدول ، ليست هي النتائج المتوقعة (شكرا استاذ رمهان:smile:)

 

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

470.Clipboard08.jpg

.

جعفر

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

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

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

فقلت استخدم البحث عن المسافة ومالي شغل باي شي ثاني . فالتاريخ لن يحوي مسافة وكذلك الاسم لن يحوي مسافة . المسافة تكون حتما بين التاريخ واليوم .

وماتجيش اخوي جعفر وتعقدها وتقول لي ممكن ينشبك الاسم مع التاريخ !! :wallbash:

تحياتي ياغالي

وهذا لاستخراج التاريخ

Expr2: Replace([اليوم والتاريخ],Left([اليوم والتاريخ],InStrRev([اليوم والتاريخ],Chr(10))),"")

 

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

يعطيك الف عافيه استاذ جعفر والاستاذ رمهان

جزاكم الله الف خير باثرائكم بالموضوع لكم مني جزاء الشكر ،،،

 

بالنسبه للتاريخ واليوم ممكن ينشبك في اي لحظة في النظام الي انا شغال عليه :wavetowel:  :wallbash:

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

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information