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

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

قام بنشر

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

حيث في الجدول الأحد 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:

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information